[ http://jira.codehaus.org/browse/MNG-2224?page=comments#action_63417 ] 

Emanuel Bulic commented on MNG-2224:
------------------------------------

Here is the output

[artifact:dependencies] Downloading: 
com/dcx/NGST/util/1.20-SNAPSHOT/util-1.20-SNAPSHOT.test-bndl
[artifact:dependencies] [WARNING] Unable to get resource from repository Maven 
Snapshots (http://snapshots.maven.codehaus.org/maven2/)
[artifact:dependencies] An error has occurred while processing the Maven 
artifact tasks.
[artifact:dependencies]  Diagnosis:
[artifact:dependencies]
[artifact:dependencies] Failed to resolve artifact.
[artifact:dependencies]
[artifact:dependencies] Missing:
[artifact:dependencies] ----------
[artifact:dependencies] 1) com.dcx.NGST:util:test-bndl:1.20-SNAPSHOT
[artifact:dependencies]
[artifact:dependencies]   Try downloading the file manually from the project 
website.
[artifact:dependencies]
[artifact:dependencies]   Then, install it using the command:
[artifact:dependencies]       mvn install:install-file -DgroupId=com.dcx.NGST 
-DartifactId=util \
[artifact:dependencies]           -Dversion=1.20-SNAPSHOT -Dpackaging=test-bndl 
-Dfile=/path/to/file
[artifact:dependencies]
[artifact:dependencies]   Path to dependency:
[artifact:dependencies]         1) com.dcx.NGST:upgrade:bndl:1.20-SNAPSHOT
[artifact:dependencies]         2) com.dcx.NGST:util:test-bndl:1.20-SNAPSHOT
[artifact:dependencies]
[artifact:dependencies] ----------
[artifact:dependencies] 1 required artifact is missing.
[artifact:dependencies]
[artifact:dependencies] for artifact:
[artifact:dependencies]   com.dcx.NGST:upgrade:bndl:1.20-SNAPSHOT
[artifact:dependencies]
[artifact:dependencies] from the specified remote repositories:
[artifact:dependencies]   Maven Snapshots 
(http://snapshots.maven.codehaus.org/maven2/),
[artifact:dependencies]   central (http://repo1.maven.org/maven2)
[artifact:dependencies]
[artifact:dependencies]
[artifact:dependencies]
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD ERROR
[INFO] ------------------------------------------------------------------------
[INFO] Failed to resolve artifact.

Missing:
----------
1) com.dcx.NGST:util:test-bndl:1.20-SNAPSHOT

  Try downloading the file manually from the project website.

  Then, install it using the command:
      mvn install:install-file -DgroupId=com.dcx.NGST -DartifactId=util \
          -Dversion=1.20-SNAPSHOT -Dpackaging=test-bndl -Dfile=/path/to/file

  Path to dependency:
        1) com.dcx.NGST:upgrade:bndl:1.20-SNAPSHOT
        2) com.dcx.NGST:util:test-bndl:1.20-SNAPSHOT

----------
1 required artifact is missing.

for artifact:
  com.dcx.NGST:upgrade:bndl:1.20-SNAPSHOT

from the specified remote repositories:
  Maven Snapshots (http://snapshots.maven.codehaus.org/maven2/),
  central (http://repo1.maven.org/maven2)



> 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

Reply via email to