[
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)