You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@shindig.apache.org by Dan Brickley <da...@danbri.org> on 2008/05/03 17:32:16 UTC

missing artifacts during 'mvn jetty:run-war'

OK this is my first attempt at building Shindig (in MacOSX Leopard, 
fwiw). I'm new to Maven but installed it per the instructions. Things 
went well up through 'mvn package' in 
http://incubator.apache.org/shindig/ but running the Jetty server with 
'mvn jetty:run-war' fails; see error splurge below.

The error message advises me to download manually. Trying the URLs below 
I get 404 on this following URL (and the others alongside it):
http://people.apache.org/repo/m2-snapshot-repository/org/apache/shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.pom

It's expecting to find a shindig/ tree below 
http://people.apache.org/repo/m2-snapshot-repository/org/apache/ but 
reality is otherwise. This seems to come from social-api/pom.xml but at 
this point I'm officially out of my apache/maven depth, and so asking 
for help.

Thanks for any tips for getting this running.

cheers,

Dan



log follows:

Script started on Sat May  3 16:19:53 2008
bash-3.2$ mvn  -e jetty:run-war

+ Error stacktraces are turned on.

[INFO] Scanning for projects...

[INFO] Searching repository for plugin with prefix: 'jetty'.

[INFO] 
----------------------------------------------------------------------------

[INFO] Building Apache Shindig Java Gadget Server

[INFO]    task-segment: [jetty:run-war]

[INFO] 
----------------------------------------------------------------------------

[INFO] Preparing jetty:run-war

Downloading: 
http://people.apache.org/repo/m2-snapshot-repository/org/apache/shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.pom

Downloading: 
http://people.apache.org/repo/m2-snapshot-repository/org/apache/shindig/social-api/1-SNAPSHOT/social-api-1-SNAPSHOT.pom

Downloading: 
http://people.apache.org/repo/m2-snapshot-repository/org/apache/shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.jar

Downloading: 
http://people.apache.org/repo/m2-snapshot-repository/org/apache/shindig/social-api/1-SNAPSHOT/social-api-1-SNAPSHOT.jar

[INFO] 
------------------------------------------------------------------------

[ERROR] BUILD ERROR

[INFO] 
------------------------------------------------------------------------

[INFO] Failed to resolve artifact.



Missing:

----------

1) org.apache.shindig:gadgets:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=gadgets \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT



2) org.apache.shindig:social-api:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=social-api \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT



----------

2 required artifacts are missing.



for artifact:

   org.apache.shindig:server:war:1-SNAPSHOT



from the specified remote repositories:

   central (http://repo1.maven.org/maven2),

   apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository)





[INFO] 
------------------------------------------------------------------------

[INFO] Trace

org.apache.maven.lifecycle.LifecycleExecutionException: Missing:

----------

1) org.apache.shindig:gadgets:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=gadgets \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT



2) org.apache.shindig:social-api:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=social-api \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT



----------

2 required artifacts are missing.



for artifact:

   org.apache.shindig:server:war:1-SNAPSHOT



from the specified remote repositories:

   central (http://repo1.maven.org/maven2),

   apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository)



	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:556)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLifecycle(DefaultLifecycleExecutor.java:480)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecycle(DefaultLifecycleExecutor.java:896)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle(DefaultLifecycleExecutor.java:739)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:510)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneGoal(DefaultLifecycleExecutor.java:493)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal(DefaultLifecycleExecutor.java:463)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHandleFailures(DefaultLifecycleExecutor.java:311)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegments(DefaultLifecycleExecutor.java:278)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute(DefaultLifecycleExecutor.java:143)

	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)

	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)

	at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)

	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.artifact.resolver.MultipleArtifactsNotFoundException: 
Missing:

----------

1) org.apache.shindig:gadgets:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=gadgets \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT



2) org.apache.shindig:social-api:jar:1-SNAPSHOT



   Try downloading the file manually from the project website.



   Then, install it using the command:

       mvn install:install-file -DgroupId=org.apache.shindig 
-DartifactId=social-api \

           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file



   Path to dependency:

   	1) org.apache.shindig:server:war:1-SNAPSHOT

   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT



----------

2 required artifacts are missing.



for artifact:

   org.apache.shindig:server:war:1-SNAPSHOT



from the specified remote repositories:

   central (http://repo1.maven.org/maven2),

   apache.snapshots (http://people.apache.org/repo/m2-snapshot-repository)



	at 
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:305)

	at 
org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTransitively(DefaultArtifactResolver.java:272)

	at 
org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependencies(DefaultPluginManager.java:1238)

	at 
org.apache.maven.plugin.DefaultPluginManager.executeMojo(DefaultPluginManager.java:397)

	at 
org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals(DefaultLifecycleExecutor.java:539)

	... 20 more

[INFO] 
------------------------------------------------------------------------

[INFO] Total time: 3 seconds

[INFO] Finished at: Sat May 03 16:19:57 BST 2008

[INFO] Final Memory: 3M/7M

[INFO] 
------------------------------------------------------------------------

bash-3.2$ exit


Script done on Sat May  3 16:19:58 2008


Re: missing artifacts during 'mvn jetty:run-war'

Posted by Ian Boston <ie...@tfd.co.uk>.
In trunk at the moment you need to do

cd java
mvn package
cd gadgets
mvn jetty:run-war

you must do the whole sequence to get a complete war file, otherwise  
the dependencies wont exist and mvn package only packages them up  
locally inside each target of each project.

so
if you just do

cd gadgets
mvn jetty:run-war
on its own or after a clean, there will be no war and it mvn will try  
and build the war, but find no artificats as they are not in any  
local repository or target that is part of the current build target.

IMVHO, its better and safer to do mvn install rather than mvn package  
since the artifacts will be packaged *and* placed in the local maven  
repo (~/.m2/repository), and so be available to all subsequent mvn  
commands. It also ensures that there is one valid copy of the jars.

If you do a mvn install once, then you *must* keep using it,  
otherwise its highly likely that you will re-use old artifacts from  
your local maven repo (not the ones you just built with mvn package),  
and get really really confused.

Just my 2p, let me know if you have further problems, happy to help.



Ian



On 3 May 2008, at 16:32, Dan Brickley wrote:

>
> OK this is my first attempt at building Shindig (in MacOSX Leopard,  
> fwiw). I'm new to Maven but installed it per the instructions.  
> Things went well up through 'mvn package' in http:// 
> incubator.apache.org/shindig/ but running the Jetty server with  
> 'mvn jetty:run-war' fails; see error splurge below.
>
> The error message advises me to download manually. Trying the URLs  
> below I get 404 on this following URL (and the others alongside it):
> http://people.apache.org/repo/m2-snapshot-repository/org/apache/ 
> shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.pom
>
> It's expecting to find a shindig/ tree below http:// 
> people.apache.org/repo/m2-snapshot-repository/org/apache/ but  
> reality is otherwise. This seems to come from social-api/pom.xml  
> but at this point I'm officially out of my apache/maven depth, and  
> so asking for help.
>
> Thanks for any tips for getting this running.
>
> cheers,
>
> Dan
>
>
>
> log follows:
>
> Script started on Sat May  3 16:19:53 2008
> bash-3.2$ mvn  -e jetty:run-war
>
> + Error stacktraces are turned on.
>
> [INFO] Scanning for projects...
>
> [INFO] Searching repository for plugin with prefix: 'jetty'.
>
> [INFO]  
> ---------------------------------------------------------------------- 
> ------
>
> [INFO] Building Apache Shindig Java Gadget Server
>
> [INFO]    task-segment: [jetty:run-war]
>
> [INFO]  
> ---------------------------------------------------------------------- 
> ------
>
> [INFO] Preparing jetty:run-war
>
> Downloading: http://people.apache.org/repo/m2-snapshot-repository/ 
> org/apache/shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.pom
>
> Downloading: http://people.apache.org/repo/m2-snapshot-repository/ 
> org/apache/shindig/social-api/1-SNAPSHOT/social-api-1-SNAPSHOT.pom
>
> Downloading: http://people.apache.org/repo/m2-snapshot-repository/ 
> org/apache/shindig/gadgets/1-SNAPSHOT/gadgets-1-SNAPSHOT.jar
>
> Downloading: http://people.apache.org/repo/m2-snapshot-repository/ 
> org/apache/shindig/social-api/1-SNAPSHOT/social-api-1-SNAPSHOT.jar
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [ERROR] BUILD ERROR
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Failed to resolve artifact.
>
>
>
> Missing:
>
> ----------
>
> 1) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=gadgets \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
> 2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=social-api \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
> ----------
>
> 2 required artifacts are missing.
>
>
>
> for artifact:
>
>   org.apache.shindig:server:war:1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2),
>
>   apache.snapshots (http://people.apache.org/repo/m2-snapshot- 
> repository)
>
>
>
>
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Trace
>
> org.apache.maven.lifecycle.LifecycleExecutionException: Missing:
>
> ----------
>
> 1) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=gadgets \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
> 2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=social-api \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
> ----------
>
> 2 required artifacts are missing.
>
>
>
> for artifact:
>
>   org.apache.shindig:server:war:1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2),
>
>   apache.snapshots (http://people.apache.org/repo/m2-snapshot- 
> repository)
>
>
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals 
> (DefaultLifecycleExecutor.java:556)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalWithLif 
> ecycle(DefaultLifecycleExecutor.java:480)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkProjectLifecyc 
> le(DefaultLifecycleExecutor.java:896)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.forkLifecycle 
> (DefaultLifecycleExecutor.java:739)
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals 
> (DefaultLifecycleExecutor.java:510)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeStandaloneG 
> oal(DefaultLifecycleExecutor.java:493)
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoal 
> (DefaultLifecycleExecutor.java:463)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoalAndHand 
> leFailures(DefaultLifecycleExecutor.java:311)
>
> 	at  
> org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeTaskSegment 
> s(DefaultLifecycleExecutor.java:278)
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.execute 
> (DefaultLifecycleExecutor.java:143)
>
> 	at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:334)
>
> 	at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:125)
>
> 	at org.apache.maven.cli.MavenCli.main(MavenCli.java:272)
>
> 	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.artifact.resolver.MultipleArtifactsNotFoundException: 
>  Missing:
>
> ----------
>
> 1) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=gadgets \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:gadgets:jar:1-SNAPSHOT
>
>
>
> 2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
>   Try downloading the file manually from the project website.
>
>
>
>   Then, install it using the command:
>
>       mvn install:install-file -DgroupId=org.apache.shindig - 
> DartifactId=social-api \
>
>           -Dversion=1-SNAPSHOT -Dpackaging=jar -Dfile=/path/to/file
>
>
>
>   Path to dependency:
>
>   	1) org.apache.shindig:server:war:1-SNAPSHOT
>
>   	2) org.apache.shindig:social-api:jar:1-SNAPSHOT
>
>
>
> ----------
>
> 2 required artifacts are missing.
>
>
>
> for artifact:
>
>   org.apache.shindig:server:war:1-SNAPSHOT
>
>
>
> from the specified remote repositories:
>
>   central (http://repo1.maven.org/maven2),
>
>   apache.snapshots (http://people.apache.org/repo/m2-snapshot- 
> repository)
>
>
>
> 	at  
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTran 
> sitively(DefaultArtifactResolver.java:305)
>
> 	at  
> org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolveTran 
> sitively(DefaultArtifactResolver.java:272)
>
> 	at  
> org.apache.maven.plugin.DefaultPluginManager.resolveTransitiveDependen 
> cies(DefaultPluginManager.java:1238)
>
> 	at org.apache.maven.plugin.DefaultPluginManager.executeMojo 
> (DefaultPluginManager.java:397)
>
> 	at org.apache.maven.lifecycle.DefaultLifecycleExecutor.executeGoals 
> (DefaultLifecycleExecutor.java:539)
>
> 	... 20 more
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> [INFO] Total time: 3 seconds
>
> [INFO] Finished at: Sat May 03 16:19:57 BST 2008
>
> [INFO] Final Memory: 3M/7M
>
> [INFO]  
> ---------------------------------------------------------------------- 
> --
>
> bash-3.2$ exit
>
>
> Script done on Sat May  3 16:19:58 2008
>