Page History
...
http://scm.dspace.org/svn/repo/dspace/trunk/dspace/modules/swordv2/pom.xml
How it works:
SWORDv2 uses skinny wars and the generation of secondary artifacts (classes.jar) to create the proper artifacts needed for the overlay process.
Code Block | ||||
---|---|---|---|---|
| ||||
Code Block | ||||
| ||||
<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <configuration> <archiveClasses>false<<attachClasses>true</archiveClasses>attachClasses> <!-- In version 2.1-alpha-1, this was incorrectly named warSourceExcludes --> <packagingExcludes>WEB-INF/lib/*.jar</packagingExcludes> <warSourceExcludes>WEB-INF/lib/*.jar</warSourceExcludes> <webResources> <resource> <filtering>true</filtering> <directory>${basedir}/src/main/webapp</directory> <includes> <include>WEB-INF/web.xml</include> </includes> </resource> </webResources> </configuration> <executions> <execution> <phase>prepare-package</phase> </execution> </executions> </plugin> </plugins> </build> |
To produce this for DSpace XMLUI and other webapplications we would consolidate all the project directories in each case and create the same build process for them as well.
Overview
Content Tools