« Return to Thread: 'jnlp-download-servlet' : multi-module projects fail mvn package and release:prepare

'jnlp-download-servlet' : multi-module projects fail mvn package and release:prepare

by Brandon Atkinson-2 :: Rate this Message:

Reply to Author | View in Thread

I've been struggling to get a multi-module build working with the 'jnlp-download-servlet' goal.
Attached is the project (gzip tarball).

The problem I'm having is that the webstart plugin doesn't seem to be able to resolve artifacts that exist only in the reactor (they aren't installed in any repository).  

If I invoke maven with:

%> mvn -X clean package  

The build fails:
============================================================================
[INFO] Failed to resolve artifact.

GroupId: com.example.test
ArtifactId: direct-dep
Version: 1.0-SNAPSHOT

Reason: Unable to download the artifact from any repository

Try downloading the file manually from the project website.

Then, install it using the command:
    mvn install:install-file -DgroupId=com.example.test -DartifactId=direct-dep -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file

Alternatively, if you host your own repository you can deploy the file there:
    mvn deploy:deploy-file -DgroupId=com.example.test -DartifactId=direct-dep -Dversion=1.0-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]


  com.example.test:direct-dep:jar:1.0-SNAPSHOT

[DEBUG] Trace
org.apache.maven.lifecycle.LifecycleExecutionException: Unable to find an artifact
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:703)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:540)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:519)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:371)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:332)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:181)
        at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:356)
        at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:137)
        at org.apache.maven.cli.MavenCli.main(MavenCli.java:356)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:585)
        at org.codehaus.classworlds.Launcher.launchEnhanced(Launcher.java:315)
        at org.codehaus.classworlds.Launcher.launch(Launcher.java:255)
        at org.codehaus.classworlds.Launcher.mainWithExitCode(Launcher.java:430)
        at org.codehaus.classworlds.Launcher.main(Launcher.java:375)
Caused by: org.apache.maven.plugin.MojoExecutionException: Unable to find an artifact
        at org.codehaus.mojo.webstart.JnlpDownloadServletMojo.retrieveJarResources(JnlpDownloadServletMojo.java:447)
        at org.codehaus.mojo.webstart.JnlpDownloadServletMojo.execute(JnlpDownloadServletMojo.java:136)
        at org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:483)
        at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:678)
        ... 16 more
Caused by: org.apache.maven.artifact.resolver.ArtifactNotFoundException: Unable to download the artifact from any repository
============================================================================

The build will work, however, if I run the build this way:

%> mvn clean install

This is fine when developing, but is unacceptable for continuous integration servers.  The prepare goal also fails when trying to resolve the jnlp dependencies.

Anyone out there using multi-module builds with the maven-webstart-plugin?

-Brandon








---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email

webstart-resolve-failure.tar.gz (2K) Download Attachment

 « Return to Thread: 'jnlp-download-servlet' : multi-module projects fail mvn package and release:prepare