Using dependency plugin instead of assembly plugin to get dependencies for with-dependencies assembly.

This commit is contained in:
Arjen Poutsma
2008-02-05 13:46:10 +00:00
parent 7f209de51c
commit 5656953f00
3 changed files with 349 additions and 24 deletions

View File

@@ -232,11 +232,6 @@
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-dao</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>

340
pom.xml
View File

@@ -83,6 +83,9 @@
<developerConnection>scm:svn:https://springframework.svn.sourceforge.net/svnroot/springframework/spring-ws/trunk</developerConnection>
<url>http://fisheye3.cenqua.com/browse/springframework/spring-ws/trunk</url>
</scm>
<properties>
<spring.version>2.5.1</spring.version>
</properties>
<modules>
<module>parent</module>
<module>xml</module>
@@ -113,6 +116,343 @@
<id>release</id>
<build>
<plugins>
<plugin>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<goal>copy</goal>
</goals>
<configuration>
<artifactItems>
<!--Spring-->
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.springframework</groupId>
<artifactId>spring-jms</artifactId>
<version>${spring.version}</version>
<outputDirectory>${project.build.directory}/dependency/spring/</outputDirectory>
</artifactItem>
<!-- XML dependencies -->
<artifactItem>
<groupId>stax</groupId>
<artifactId>stax-api</artifactId>
<version>1.0.1</version>
<outputDirectory>${project.build.directory}/dependency/stax/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xml-apis</groupId>
<artifactId>xml-apis</artifactId>
<version>1.3.04</version>
<outputDirectory>${project.build.directory}/dependency/xerces/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.8.1</version>
<outputDirectory>${project.build.directory}/dependency/xerces/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xalan</groupId>
<artifactId>xalan</artifactId>
<version>2.7.0</version>
<outputDirectory>${project.build.directory}/dependency/xalan/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>jaxen</groupId>
<artifactId>jaxen</artifactId>
<version>1.1.1</version>
<outputDirectory>${project.build.directory}/dependency/jaxen/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>jdom</groupId>
<artifactId>jdom</artifactId>
<version>1.0</version>
<outputDirectory>${project.build.directory}/dependency/jdom/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
<outputDirectory>${project.build.directory}/dependency/dom4j/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xom</groupId>
<artifactId>xom</artifactId>
<version>1.1</version>
<outputDirectory>${project.build.directory}/dependency/xom/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xpp3</groupId>
<artifactId>xpp3</artifactId>
<version>1.1.3.4.O</version>
<outputDirectory>${project.build.directory}/dependency/xpp3/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.codehaus.woodstox</groupId>
<artifactId>wstx-asl</artifactId>
<version>3.2.3</version>
<outputDirectory>${project.build.directory}/dependency/stax/</outputDirectory>
</artifactItem>
<!-- OXM dependencies -->
<!--Castor-->
<artifactItem>
<groupId>org.codehaus.castor</groupId>
<artifactId>castor</artifactId>
<version>1.1.2</version>
<outputDirectory>${project.build.directory}/dependency/castor/</outputDirectory>
</artifactItem>
<!--JAXB 1-->
<artifactItem>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>1.0</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>1.0.6</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-libs</artifactId>
<version>1.0.6</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>com.sun.msv.datatype.xsd</groupId>
<artifactId>xsdlib</artifactId>
<version>20060615</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>isorelax</groupId>
<artifactId>isorelax</artifactId>
<version>20030108</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>relaxngDatatype</groupId>
<artifactId>relaxngDatatype</artifactId>
<version>20020414</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<!--JAXB 2-->
<artifactItem>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.1.5</version>
<outputDirectory>${project.build.directory}/dependency/jaxb/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.2.0</version>
<outputDirectory>${project.build.directory}/dependency/xmlbeans/</outputDirectory>
</artifactItem>
<!-- JiBX -->
<artifactItem>
<groupId>org.jibx</groupId>
<artifactId>jibx-run</artifactId>
<version>1.1.5</version>
<outputDirectory>${project.build.directory}/dependency/jibx/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.jibx</groupId>
<artifactId>jibx-bind</artifactId>
<version>1.1.5</version>
<outputDirectory>${project.build.directory}/dependency/jibx/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>bcel</groupId>
<artifactId>bcel</artifactId>
<version>5.1</version>
<outputDirectory>${project.build.directory}/dependency/jibx/</outputDirectory>
</artifactItem>
<!-- XStream -->
<artifactItem>
<groupId>com.thoughtworks.xstream</groupId>
<artifactId>xstream</artifactId>
<version>1.2.2</version>
<outputDirectory>${project.build.directory}/dependency/xstream/</outputDirectory>
</artifactItem>
<!--XMLBeans-->
<artifactItem>
<groupId>xmlbeans</groupId>
<artifactId>xbean</artifactId>
<version>2.2.0</version>
<outputDirectory>${project.build.directory}/dependency/xmlbeans/</outputDirectory>
</artifactItem>
<!-- SOAP dependencies -->
<artifactItem>
<groupId>com.sun.xml.messaging.saaj</groupId>
<artifactId>saaj-impl</artifactId>
<version>1.3</version>
<outputDirectory>${project.build.directory}/dependency/saaj/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-api</artifactId>
<version>1.2.5</version>
<outputDirectory>${project.build.directory}/dependency/axiom/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>org.apache.ws.commons.axiom</groupId>
<artifactId>axiom-impl</artifactId>
<version>1.2.5</version>
<outputDirectory>${project.build.directory}/dependency/axiom/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.6.1</version>
<outputDirectory>${project.build.directory}/dependency/wsdl4j/</outputDirectory>
</artifactItem>
<!-- WS-Security dependencies -->
<artifactItem>
<groupId>com.sun.xml.wss</groupId>
<artifactId>xws-security</artifactId>
<version>2.0-FCS</version>
<outputDirectory>${project.build.directory}/dependency/xwss/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>com.sun.org.apache.xml.security</groupId>
<artifactId>xmlsec</artifactId>
<version>2.0</version>
<outputDirectory>${project.build.directory}/dependency/xwss/</outputDirectory>
</artifactItem>
<!--Acegi-->
<artifactItem>
<groupId>org.acegisecurity</groupId>
<artifactId>acegi-security</artifactId>
<version>1.0.5</version>
<outputDirectory>${project.build.directory}/dependency/acegi/</outputDirectory>
</artifactItem>
<!--Java EE-->
<artifactItem>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.1</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.xml.soap</groupId>
<artifactId>saaj-api</artifactId>
<version>1.3</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.mail</groupId>
<artifactId>mail</artifactId>
<version>1.4.1</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.jms</groupId>
<artifactId>jms</artifactId>
<version>1.1</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>javax.ejb</groupId>
<artifactId>ejb</artifactId>
<version>2.1</version>
<outputDirectory>${project.build.directory}/dependency/java-ee/</outputDirectory>
</artifactItem>
<!-- Transport dependendencies -->
<artifactItem>
<groupId>commons-httpclient</groupId>
<artifactId>commons-httpclient</artifactId>
<version>3.1</version>
<outputDirectory>${project.build.directory}/dependency/jakarta-commons/</outputDirectory>
</artifactItem>
<!-- Logging dependencies -->
<artifactItem>
<groupId>commons-logging</groupId>
<artifactId>commons-logging</artifactId>
<version>1.1.1</version>
<outputDirectory>${project.build.directory}/dependency/jakarta-commons/</outputDirectory>
</artifactItem>
<artifactItem>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.15</version>
<outputDirectory>${project.build.directory}/dependency/log4j/</outputDirectory>
</artifactItem>
</artifactItems>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<inherited>false</inherited>

View File

@@ -23,24 +23,6 @@
<includeDependencies>false</includeDependencies>
<unpack>false</unpack>
<outputFileNameMapping>dist/modules/${artifactId}-${version}.${extension}</outputFileNameMapping>
<dependencySets>
<dependencySet>
<outputFileNameMapping>lib/${groupId}/${artifactId}-${version}.${extension}</outputFileNameMapping>
<scope>runtime</scope>
<excludes>
<exclude>org.springframework.ws:spring-ws-parent</exclude>
<exclude>org.springframework.ws:spring-xml</exclude>
<exclude>org.springframework.ws:spring-oxm</exclude>
<exclude>org.springframework.ws:spring-oxm-tiger</exclude>
<exclude>org.springframework.ws:spring-ws-core</exclude>
<exclude>org.springframework.ws:spring-ws-core-tiger</exclude>
</excludes>
</dependencySet>
<dependencySet>
<outputFileNameMapping>lib/${groupId}/${artifactId}-${version}.${extension}</outputFileNameMapping>
<scope>provided</scope>
</dependencySet>
</dependencySets>
</binaries>
<sources>
<fileSets>
@@ -68,6 +50,14 @@
<directory>target/site/reference</directory>
<outputDirectory>docs/reference</outputDirectory>
</fileSet>
<!-- Dependencies -->
<fileSet>
<directory>target/dependency</directory>
<outputDirectory>lib</outputDirectory>
<includes>
<include>**/*.jar</include>
</includes>
</fileSet>
<!-- Samples -->
<fileSet>
<directory>samples</directory>
@@ -98,6 +88,6 @@
<exclude>**/bin</exclude>
<exclude>**/bin/**</exclude>
</excludes>
</fileSet>
</fileSet>
</fileSets>
</assembly>