[ http://jira.codehaus.org/browse/MNG-2224?page=all ]
Emanuel Bulic updated MNG-2224: ------------------------------- Attachment: components.xml > artifact:dependency can't resolve custom test-bndl artifact type > ---------------------------------------------------------------- > > Key: MNG-2224 > URL: http://jira.codehaus.org/browse/MNG-2224 > Project: Maven 2 > Type: Bug > Components: Ant tasks > Versions: 2.0.4 > Reporter: Emanuel Bulic > Attachments: ajtest.build.xml, components.xml > > > I creates a custom artifact type, bndl, along with test-bndl. It is > identical to the jar type/packaging, except for that fact that the archives > have a .bndl extension instead of .jar > Futhermore, I create a bundle-plugin to handle the artifact's package phase > (I attached the plexus/components.xml). The new lifecycle, always creates > the test-bndl attachment, such that all projects will have both the .bndl > artifact, and -tests.bndl attachment. > I am also using an ant plugin, ajtest-plugin. This plugin is invoked during > the test phase of the bndl type, and is ant script that uses the > maven-artifact-ant tasks (I attached the script as well). To sum it up, the > ant script runs the junit test using the aspectJ weaving classloader. > For the purpose of the issue, I am going to simplify my project structure: > util: > <groupId>com.dcx.NGST</groupId> > <artifactId>util</artifactId> > <packaging>bndl</packaging> > <version>1.20-SNAPSHOT</version> > upgrade: > <groupId>com.dcx.NGST</groupId> > <artifactId>upgrade</artifactId> > <packaging>bndl</packaging> > <version>1.20-SNAPSHOT</version> > <dependencies> > <dependency> > <groupId>com.dcx.NGST</groupId> > <artifactId>util</artifactId> > <version>1.20-SNAPSHOT</version> > <type>test-bndl</type> > <scope>test</scope> > </dependency> > <dependencies> > When running the ajtest-plugin during the test phase of the build, I get an > artifact resolution error on com.dcx.NGST:util:test-bndl:1-20-SNAPSHOT. > It is unable to download > repository/com/dcx/NGST/util/1.20-SNAPSHOT/util-1.20-SNAPSHOT.test-bndl. > It appears it doesn't know that test-bndl is .bndl artifact attachement. The > .bndl packaging is defined in the bundle-plugin, not the ajtest-plugin. I > was able to work around this by copying the plexus/components.xml file into > the ajtest-plugin, but it would be nice if i didn't have to duplicate it. -- 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