Hi Hayden, I was trying to build it both as a webapp and as a module just to test it. Here are my notes and observations so far:
1) Here's what I got after I ran mvn package for the first time building as a webapp: Downloading: http://source.sakaiproject.org/maven2//org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom [INFO] Unable to find resource 'org.dspace:dspace-api:pom:1.8.1' in repository sakaiproject repository (http://source.sakaiproject.org/maven2/) Downloading: http://repo1.maven.org/maven2/org/dspace/dspace-api/1.8.1/dspace-api-1.8.1.pom 8K downloaded (dspace-api-1.8.1.pom) Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-api/1.0.8/entitybus-api-1.0.8.pom 636b downloaded (entitybus-api-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'b66699e72d4c9e4203ec8b9ae7a0a7877a64680a'; remote = '7d1242d3a967c5291f1af8ea8501248a61ccda6c' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/1.0.8/entitybus-1.0.8.pom 2K downloaded (entitybus-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = '88beff8c430ca7e9de493ba8da1435c2f0816fb6'; remote = '5455299acc1383eac8c19391da3ea7624470dc24' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - RETRYING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-impl/1.0.8/entitybus-impl-1.0.8.pom 955b downloaded (entitybus-impl-1.0.8.pom) [WARNING] *** CHECKSUM FAILED - Checksum failed on download: local = 'c9b46df256025d1030549d7038d559733d4041d4'; remote = '76f6e7c61a137b830fdb2334bd4030df237434ef' - IGNORING Downloading: http://source.sakaiproject.org/maven2//org/sakaiproject/entitybus/entitybus-utils/1.0.8/entitybus-utils-1.0.8.pom 746b downloaded (entitybus-utils-1.0.8.pom) (It built correctly, I'm just pointing out the checksum mismatches) 2) When I tried to build it as a module (with DSpace git master branch), I got this: [ERROR] FATAL ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error building POM (may not be this project's POM). Project ID: org.dspace.modules:rest POM Location: /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml Validation Messages: [0] 'dependencies.dependency.version' is missing for org.dspace:dspace-rest:war Reason: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml [INFO] ------------------------------------------------------------------------ [INFO] Trace org.apache.maven.reactor.MavenExecutionException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:404) at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:272) at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:138) at org.apache.maven.cli.MavenCli.main(MavenCli.java:362) at org.apache.maven.cli.compat.CompatibleMain.main(CompatibleMain.java:60) 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:616) 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.project.InvalidProjectModelException: Failed to validate POM for project org.dspace.modules:rest at /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml at org.apache.maven.project.DefaultMavenProjectBuilder.processProjectLogic(DefaultMavenProjectBuilder.java:1077) at org.apache.maven.project.DefaultMavenProjectBuilder.buildInternal(DefaultMavenProjectBuilder.java:880) at org.apache.maven.project.DefaultMavenProjectBuilder.buildFromSourceFileInternal(DefaultMavenProjectBuilder.java:508) at org.apache.maven.project.DefaultMavenProjectBuilder.build(DefaultMavenProjectBuilder.java:200) at org.apache.maven.DefaultMaven.getProject(DefaultMaven.java:604) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:487) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:560) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:560) at org.apache.maven.DefaultMaven.collectProjects(DefaultMaven.java:560) at org.apache.maven.DefaultMaven.getProjects(DefaultMaven.java:391) ... 12 more which I fixed by adding <version>1.0</version> to /home/dspace/svn/DSpace/dspace/modules/rest/pom.xml 3) Then I get a build error like Gary described in dspace-tech, but [dspace-src]/dspace-rest/target/dspace-rest-1.8.1.war is present, so when I copy it manually to the webapps directory and set up a context for it, it works. 4) I see references to DSpace 1.8.1 during the build, but it works fine with 1.8.2 and HEAD. 5) When deploying as a module, location of dspace.cfg in src/main/webapp/WEB-INF/web.xml also has to be edited (otherwise it defaults to /deve/dspace/config.dspace.cfg), but this is not mentioned in the documentation 6) /rest/users.xml without authentication lists user information which could be considered sensitive. My environment: $ java -version java version "1.6.0_18" OpenJDK Runtime Environment (IcedTea6 1.8.13) (6b18-1.8.13-0+squeeze2) OpenJDK 64-Bit Server VM (build 14.0-b16, mixed mode) $ mvn --version Apache Maven 2.2.1 (rdebian-4) Java version: 1.6.0_18 Java home: /usr/lib/jvm/java-6-openjdk/jre Default locale: en_US, platform encoding: UTF-8 OS name: "linux" version: "2.6.32-5-amd64" arch: "amd64" Family: "unix" ------------------------------------------------------------------------------ Live Security Virtual Conference Exclusive live event will cover all the ways today's security and threat landscape has changed and how IT managers can respond. Discussions will include endpoint security, mobile security and the latest in malware threats. http://www.accelacomm.com/jaw/sfrnl04242012/114/50122263/ _______________________________________________ Dspace-devel mailing list Dspace-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/dspace-devel