[ http://jira.codehaus.org/browse/MNG-3891?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Brett Porter updated MNG-3891: ------------------------------ Patch Submitted: (was: [Yes]) Fix Version/s: (was: 2.3.x) 3.0-alpha-8 consistency is important on these > Modify maven-toolchain to look in ${maven.home}/conf/toolchains.xml and in > ${user.home}/.m2/toolchains.xml > ----------------------------------------------------------------------------------------------------------- > > Key: MNG-3891 > URL: http://jira.codehaus.org/browse/MNG-3891 > Project: Maven 2 & 3 > Issue Type: Improvement > Affects Versions: 2.0.9 > Reporter: Marco Lessard > Fix For: 3.0-alpha-8 > > > Actually, we can only specify the toolchains.xml in > ${user.home}/.m2/toolchains.xml. > However, like for the settings.xml, it would be very convenient to specify a > default toolchains.xml in ${maven.home}/conf/toolchains.xml > The idea is : If there is NO *${user.home}/.m2/toolchains.xml*, > then uses *${maven.home}/conf/toolchains.xml*, > otherwise NONE defined. > Merging both would also be good but not necessary. > The change is very simple. Edit the file > *maven-toolchain\src\main\java\org\apache\maven\toolchain\DefaultToolchainManager.java* > and replace > {code} > private PersistedToolchains readToolchainSettings() throws > MisconfiguredToolchainException { > File tch = new File(System.getProperty("user.home"), > ".m2/toolchains.xml"); > if (tch.exists()) { > MavenToolchainsXpp3Reader reader = new MavenToolchainsXpp3Reader(); > ... > {code} > by > {code} > private PersistedToolchains readToolchainSettings() throws > MisconfiguredToolchainException { > File tch = null; > tch = new File(System.getProperty("user.home"), ".m2/toolchains.xml"); > if (tch == null || !tch.exists()) { > tch = new File(System.getProperty("maven.home"), > "conf/toolchains.xml"); > } > if (tch.exists()) { > MavenToolchainsXpp3Reader reader = new MavenToolchainsXpp3Reader(); > ... > {code} > I did that on my local environment by compiling this 2.0.11-SNAPSHOT class > and integrating it in my maven-2.0.9-uber.jar and it works perfectly. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira