[ 
https://issues.apache.org/jira/browse/MCOMPILER-254?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Robert Scholte closed MCOMPILER-254.
------------------------------------
    Resolution: Won't Fix
      Assignee: Robert Scholte

Toolchains has a different purpose: have one file to specify the different 
tools for that system. The jdk can be used for javac, javadoc and all other 
executables located in the bin-folder.
Configuration like source/target are project specific and belong in the pom.xml 
to ensure that the result it the same for all developers.

> Do not ignore toolchains to set -source and -target
> ---------------------------------------------------
>
>                 Key: MCOMPILER-254
>                 URL: https://issues.apache.org/jira/browse/MCOMPILER-254
>             Project: Maven Compiler Plugin
>          Issue Type: Improvement
>    Affects Versions: 3.1, 3.2, 3.3
>         Environment: Maven 3.3
>            Reporter: Robert Schaft
>            Assignee: Robert Scholte
>              Labels: toolchains
>
> Maven 3.3 enhanced the support for toolchains (by allowing toolchains.xml in 
> the $\{M2}/conf/ directory). The compiler plugin already uses the toolchains 
> to determine the jdk home.
> Unfortunately, it still requires setting -source and -target. So I still have 
> 3 places to set the jdk version of my source code.
> The following pom.xml snippet currently sets the jdk home to 1.8, but uses 
> 1.5 flags for source and target.
> I simply request that the snippet sets source and target to 1.8 (or doesn't 
> set them at all when a toolchain is used).
> {code:xml}
>       <build>
>               <plugins>
>                       <plugin>
>                          <groupId>org.apache.maven.plugins</groupId>
>                          <artifactId>maven-toolchains-plugin</artifactId>
>                          <version>1.1</version>
>                          <executions>
>                             <execution>
>                                <goals>
>                                   <goal>toolchain</goal>
>                                </goals>
>                             </execution>
>                          </executions>
>                          <configuration>
>                              <toolchains>
>                                 <jdk>
>                                     <version>1.8</version>
>                                 </jdk>
>                               </toolchains>
>                         </configuration>
>                       </plugin>
>                       <plugin>
>                               <groupId>org.apache.maven.plugins</groupId>
>                               <artifactId>maven-compiler-plugin</artifactId>
>                       </plugin>
>               </plugins>
>       </build>
> {code}



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to