[ https://jira.codehaus.org/browse/MPLUGIN-172?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=300378#comment-300378 ]
Niranjan edited comment on MPLUGIN-172 at 6/5/12 6:28 AM: ---------------------------------------------------------- Hi, if anyone have solution for this issue please update. was (Author: kann.niranjan): Hi, Any solution for this issue.... > The basedir property is not changed when called from an imported file. > ----------------------------------------------------------------------- > > Key: MPLUGIN-172 > URL: https://jira.codehaus.org/browse/MPLUGIN-172 > Project: Maven 2.x Plugin Tools > Issue Type: Bug > Components: maven-plugin-tools-ant > Environment: Windows XP professional edition > Reporter: Sander Rensen > Attachments: settings.xml, Temp.zip, test-auto-compile.zip > > > Dear Maven developers, > I want to call an ant script from maven using mojos. The issue I am facing is > that the basedir property does not change the moment this property is used > within an imported file. This needs to happen as the basedir from the > imported file is allocated in a different directory then the directory I am > calling the maven mojo from. Let me explain with an example I have attached. > 1. Please first extract the zip file test-auto-compile.zip. Install the mojo > plugin (mvn clean install). > 2. Make sure in the maven repository the settings xml file is changed. I have > attached this file separately. I have included a > <pluginGroup>test-auto-compile</pluginGroup> in the settings.xml file. > 3. Make sure the files ant-sca-package.xml and ant-sca-compile.xml are copied > in C:/Temp. For this please extract the zip file Temp.zip. > 4. run the test-auto-compile project typing: mvn testcompile:testcompile. > 5. The error is: Cannot find > D:\SopraGroup\Development\PoC\Mavin\test-auto-compile/ant-sca-compil > e.xml imported from C:\Temp\ant-sca-package.xml. > The file ant-sca-package.xml is imported from the build.xml file. This file > ant-sca-package.xml imports the ant-sca-compile file. This file is imported > using: <import file="${basedir}/ant-sca-compile.xml"/> > The basedir should be the directory from where the ant-sca-package is > imported. In this case c:/Temp. However it tries to find the > ant-sca-compile.xml file in the maven directory as his basedir. > When I am calling the same ant script directly from ant then the basedir > changes and the ant script is completed successfully. > The solution to this issue is very simple by changing the import statement in > the ant-sca-compile file. However I am not aloud to change this file!! > I hope you can assist with this bug. > Many Thanks > Sander Rensen -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira