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