Hi Pascal,

When you are developing off of an unreleased version of DSpace, you must 
*first* build DSpace from [dspace-src].

So, where your run "mvn package" matters here.

If you run "mvn package" from [dspace-src]/dspace/, Maven will NOT 
compile DSpace. Instead it will attempt to obtain the binaries from 
Maven Central or your local ~/.m2/ cache.  In the case of an unreleased 
version of DSpace, this may FAIL, as the binaries are not yet released 
to Maven Central, and they may not yet be in your ~/.m2/ cache.

If you run "mvn package" from [dspace-src], then Maven will compile all 
DSpace code, build DSpace and cache the binaries into your ~/.m2/ cache.

So, essentially, when you are using an unreleased version of DSpace, you 
MUST do the following:
1. First, build DSpace from [dspace-src] (to add binaries to your ~/.m2 
cache)
2. After that, you can build DSpace from either [dspace-src] or 
[dspace-src/dspace/ based on whether you want to recompile everything or 
not.

More info on what happens when you run 'mvn package' from different 
locations is here: 
https://wiki.duraspace.org/display/DSDOC3x/Advanced+Customisation#AdvancedCustomisation-DSpaceSourceRelease

Hope that helps,

- Tim


On 3/1/2013 8:17 AM, Becker, Pascal-Nicolas wrote:
> Hi,
>
> yesterday I run into some compilation errors. It always ended with maven that 
> wanted to build the DSpace Addon Modules but was unable to find 
> org.dspace:dspace-api:jar:4.0-SNAPSHOT.
>
> I deleted the directory ~/.m2 to be sure it does not have anything to do with 
> my local maven repository/cache. But this didn't helped. I did several things 
> to debug the problem and finally I set up a new clean virtual machine to be 
> sure that there are no local problems with any caches, maven repositories or 
> so on. I installed Ubuntu 12.10 LTS on the new virtual machine, openjdk-7, 
> maven , ant and git. I cloned http://github.com/DSpace/DSpace.git into 
> ~/dspace and changed into ~/dspace/dspace. I run mvn package to compile and 
> the same error repeated.
>
> While writing this mail, I noticed the following output of mvn -e package:
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api/4.0-SNAPSHOT/dspace-api-4.0-SNAPSHOT.pom
> [WARNING] The POM for org.dspace:dspace-api:jar:4.0-SNAPSHOT is missing, no 
> dependency information available
>
> I'm not really familiar with maven and sonatype. Why does it tries to 
> download dspace-apit-4.0-SNAPSHOT.pom? Is it the same file as 
> dspace-api/pom.xml? What can I do to make it compile again?
>
> Regards,
>    Pascal
>
> P.s. the output of mvn -e package, I only remove successful downloads, that 
> did not had "dspace" in its path:
>
> ~/dspace/dspace$ mvn -e package
> [INFO] Error stacktraces are turned on.
> [INFO] Scanning for projects...
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
> Downloading: 
> http://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
> Downloaded: 
> http://repo.maven.apache.org/maven2/org/sonatype/oss/oss-parent/7/oss-parent-7.pom
>  (5 KB at 87.2 KB/sec)
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Build Order:
> [INFO]
> [INFO] DSpace Addon Modules
> [INFO] DSpace Kernel :: Additions and Local Customizations
> [INFO] DSpace XML-UI (Manakin) :: Local Customizations
> [INFO] DSpace LNI :: Local Customizations
> [INFO] DSpace JSP-UI :: Local Customizations
> [INFO] DSpace SWORD :: Local Customizations
> [INFO] DSpace SWORD v2 :: Local Customizations
> [INFO] DSpace SOLR :: Local Customizations
> [INFO] DSpace OAI 2.0 :: Local Customizations
> [INFO] DSpace Assembly and Configuration
> [INFO]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building DSpace Addon Modules 4.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> Downloading: 
> http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.0/maven-enforcer-plugin-1.0.pom
> ...
> Downloaded: 
> http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-enforcer-plugin/1.0/maven-enforcer-plugin-1.0.jar
>  (22 KB at 413.1 KB/sec)
> [INFO]
> [INFO] --- maven-enforcer-plugin:1.0:enforce (enforce-maven) @ modules ---
> Downloading: 
> http://repo.maven.apache.org/maven2/org/apache/maven/maven-artifact/2.0.9/maven-artifact-2.0.9.pom
> ...
> Downloaded: 
> http://repo.maven.apache.org/maven2/org/apache/maven/shared/maven-dependency-tree/1.2/maven-dependency-tree-1.2.jar
>  (34 KB at 199.7 KB/sec)
> [INFO]
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Building DSpace Kernel :: Additions and Local Customizations 
> 4.0-SNAPSHOT
> [INFO] 
> ------------------------------------------------------------------------
> Downloading: 
> http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
> ...
> Downloaded: 
> http://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-jar-plugin/2.3.2/maven-jar-plugin-2.3.2.jar
>  (32 KB at 470.4 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api/4.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api/4.0-SNAPSHOT/maven-metadata.xml
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api/4.0-SNAPSHOT/dspace-api-4.0-SNAPSHOT.pom
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api/4.0-SNAPSHOT/dspace-api-4.0-SNAPSHOT.pom
> [WARNING] The POM for org.dspace:dspace-api:jar:4.0-SNAPSHOT is missing, no 
> dependency information available
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/maven-metadata.xml
> Downloading: 
> http://repo.maven.apache.org/maven2/org/dspace/dspace-api-lang/maven-metadata.xml
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api-lang/maven-metadata.xml
> Downloaded: 
> http://repo.maven.apache.org/maven2/org/dspace/dspace-api-lang/maven-metadata.xml
>  (823 B at 20.1 KB/sec)
> Downloaded: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/maven-metadata.xml
>  (823 B at 1.9 KB/sec)
> Downloaded: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api-lang/maven-metadata.xml
>  (325 B at 0.3 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.0/dspace-api-lang-3.0.0.pom
> Downloaded: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.0/dspace-api-lang-3.0.0.pom
>  (4 KB at 8.0 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.1/dspace-api-lang-3.0.1.pom
> Downloaded: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.1/dspace-api-lang-3.0.1.pom
>  (4 KB at 7.3 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.2/dspace-api-lang-3.0.2.pom
> Downloaded: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.2/dspace-api-lang-3.0.2.pom
>  (4 KB at 8.0 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/javax/servlet/servlet-api/2.4/servlet-api-2.4.pom
> ...
> Downloaded: 
> http://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.pom
>  (761 B at 8.5 KB/sec)
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api/4.0-SNAPSHOT/dspace-api-4.0-SNAPSHOT.jar
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.2/dspace-api-lang-3.0.2.jar
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
> Downloading: 
> http://oss.sonatype.org/content/repositories/releases/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar
> Downloaded: 
> http://oss.sonatype.org/content/repositories/releases/org/dspace/dspace-api-lang/3.0.2/dspace-api-lang-3.0.2.jar
>  (707 KB at 317.1 KB/sec)
> Downloading: 
> https://oss.sonatype.org/content/repositories/snapshots/org/dspace/dspace-api/4.0-SNAPSHOT/dspace-api-4.0-SNAPSHOT.jar
> Downloading: 
> http://repo.maven.apache.org/maven2/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
> Downloading: 
> http://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar
> Downloaded: 
> http://repo.maven.apache.org/maven2/ant-contrib/ant-contrib/1.0b3/ant-contrib-1.0b3.jar
>  (220 KB at 1634.5 KB/sec)
> Downloaded: 
> http://repo.maven.apache.org/maven2/javax/servlet/servlet-api/2.4/servlet-api-2.4.jar
>  (96 KB at 332.4 KB/sec)
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Reactor Summary:
> [INFO]
> [INFO] DSpace Addon Modules .............................. SUCCESS [5.819s]
> [INFO] DSpace Kernel :: Additions and Local Customizations  FAILURE [10.088s]
> [INFO] DSpace XML-UI (Manakin) :: Local Customizations ... SKIPPED
> [INFO] DSpace LNI :: Local Customizations ................ SKIPPED
> [INFO] DSpace JSP-UI :: Local Customizations ............. SKIPPED
> [INFO] DSpace SWORD :: Local Customizations .............. SKIPPED
> [INFO] DSpace SWORD v2 :: Local Customizations ........... SKIPPED
> [INFO] DSpace SOLR :: Local Customizations ............... SKIPPED
> [INFO] DSpace OAI 2.0 :: Local Customizations ............ SKIPPED
> [INFO] DSpace Assembly and Configuration ................. SKIPPED
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] BUILD FAILURE
> [INFO] 
> ------------------------------------------------------------------------
> [INFO] Total time: 16.724s
> [INFO] Finished at: Fri Mar 01 15:03:20 CET 2013
> [INFO] Final Memory: 7M/20M
> [INFO] 
> ------------------------------------------------------------------------
> [ERROR] Failed to execute goal on project additions: Could not resolve 
> dependencies for project org.dspace.modules:additions:jar:4.0-SNAPSHOT: Could 
> not find artifact org.dspace:dspace-api:jar:4.0-SNAPSHOT in sonatype-releases 
> (http://oss.sonatype.org/content/repositories/releases/) -> [Help 1]
> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute 
> goal on project additions: Could not resolve dependencies for project 
> org.dspace.modules:additions:jar:4.0-SNAPSHOT: Could not find artifact 
> org.dspace:dspace-api:jar:4.0-SNAPSHOT in sonatype-releases 
> (http://oss.sonatype.org/content/repositories/releases/)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:210)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.resolveProjectDependencies(LifecycleDependencyResolver.java:117)
>          at 
> org.apache.maven.lifecycle.internal.MojoExecutor.ensureDependenciesAreResolved(MojoExecutor.java:258)
>          at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:201)
>          at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
>          at 
> org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
>          at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
>          at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
>          at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
>          at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
>          at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
>          at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>          at 
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>          at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>          at java.lang.reflect.Method.invoke(Method.java:601)
>          at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
>          at 
> org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
>          at 
> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
>          at 
> org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
> Caused by: org.apache.maven.project.DependencyResolutionException: Could not 
> resolve dependencies for project 
> org.dspace.modules:additions:jar:4.0-SNAPSHOT: Could not find artifact 
> org.dspace:dspace-api:jar:4.0-SNAPSHOT in sonatype-releases 
> (http://oss.sonatype.org/content/repositories/releases/)
>          at 
> org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:189)
>          at 
> org.apache.maven.lifecycle.internal.LifecycleDependencyResolver.getDependencies(LifecycleDependencyResolver.java:185)
>          ... 22 more
> Caused by: org.sonatype.aether.resolution.DependencyResolutionException: 
> Could not find artifact org.dspace:dspace-api:jar:4.0-SNAPSHOT in 
> sonatype-releases (http://oss.sonatype.org/content/repositories/releases/)
>          at 
> org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:375)
>          at 
> org.apache.maven.project.DefaultProjectDependenciesResolver.resolve(DefaultProjectDependenciesResolver.java:183)
>          ... 23 more
> Caused by: org.sonatype.aether.resolution.ArtifactResolutionException: Could 
> not find artifact org.dspace:dspace-api:jar:4.0-SNAPSHOT in sonatype-releases 
> (http://oss.sonatype.org/content/repositories/releases/)
>          at 
> org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:538)
>          at 
> org.sonatype.aether.impl.internal.DefaultArtifactResolver.resolveArtifacts(DefaultArtifactResolver.java:216)
>          at 
> org.sonatype.aether.impl.internal.DefaultRepositorySystem.resolveDependencies(DefaultRepositorySystem.java:358)
>          ... 24 more
> Caused by: org.sonatype.aether.transfer.ArtifactNotFoundException: Could not 
> find artifact org.dspace:dspace-api:jar:4.0-SNAPSHOT in sonatype-releases 
> (http://oss.sonatype.org/content/repositories/releases/)
>          at 
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:947)
>          at 
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$4.wrap(WagonRepositoryConnector.java:939)
>          at 
> org.sonatype.aether.connector.wagon.WagonRepositoryConnector$GetTask.run(WagonRepositoryConnector.java:669)
>          at 
> org.sonatype.aether.util.concurrency.RunnableErrorForwarder$1.run(RunnableErrorForwarder.java:60)
>          at 
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
>          at 
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
>          at java.lang.Thread.run(Thread.java:722)
> [ERROR]
> [ERROR] Re-run Maven using the -X switch to enable full debug logging.
> [ERROR]
> [ERROR] For more information about the errors and possible solutions, please 
> read the following articles:
> [ERROR] [Help 1] 
> http://cwiki.apache.org/confluence/display/MAVEN/DependencyResolutionException
> [ERROR]
> [ERROR] After correcting the problems, you can resume the build with the 
> command
> [ERROR]   mvn <goals> -rf :additions
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> Dspace-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/dspace-devel
>

------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Dspace-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/dspace-devel

Reply via email to