Hi,
I'm having a problem where a project using the assembly plugin is
copying two versions of the jaxb-api jar (1.0.5 & 2.0) to the
WEB-INF/lib directory of a webapp the assembly is creating.
I tried using dependency management to explicitly specify to use version
2.0 like this:
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</dependencyManagement>
But it is still including version 1.0.5! I am using Maven 2.0.8 and
Assembly Plugin 2.1. I have also uncluded the projects pom.xml and
assembly dep.xml.
Thanks,
Matias.
<assembly>
<id>bin</id>
<formats>
<format>tar.gz</format>
</formats>
<dependencySets>
<!--
================================================================================
Unpack dependecy modules
================================================================================
-->
<dependencySet>
<outputDirectory>/modules/thelma-core</outputDirectory>
<unpack>true</unpack>
<scope>runtime</scope>
<includes>
<include>icsglobal:thelma-core</include>
</includes>
</dependencySet>
<dependencySet>
<outputDirectory>/modules/thelma-mainapp</outputDirectory>
<unpack>true</unpack>
<scope>runtime</scope>
<includes>
<include>icsglobal:thelma-mainapp</include>
</includes>
</dependencySet>
<!--
================================================================================
Create the WEBAPP
================================================================================
-->
<dependencySet>
<outputDirectory>webapp/ROOT</outputDirectory>
<unpack>true</unpack>
<scope>runtime</scope>
<includes>
<include>icsglobal:thelma-us-web</include>
</includes>
</dependencySet>
<!-- This places all runtime libraries into the WEB-INF lib -->
<dependencySet>
<outputDirectory>webapp/ROOT/WEB-INF/lib</outputDirectory>
<unpack>false</unpack>
<scope>runtime</scope>
<excludes>
<exclude>javax.servlet:jsp-api</exclude>
<exclude>javax.servlet:servlet-api</exclude>
</excludes>
</dependencySet>
</dependencySets>
<fileSets>
</fileSets>
</assembly>
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>icsglobal</groupId>
<artifactId>thelma-us-assembly</artifactId>
<name>ICSGlobal THELMA-US Assembly</name>
<version>1.2-SNAPSHOT</version>
<url>xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx</url>
<packaging>jar</packaging>
<repositories>
<repository>
<id>central</id>
<name>ICS Global Maven Repository</name>
<url>xxxxxxxxxxxxxxxxxxxxxxxx</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<id>1</id>
<phase>process-resources</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<echo>${project.version}</echo>
</tasks>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.1</version>
<configuration>
<descriptors>
<descriptor>src/main/assembly/dep.xml</descriptor>
</descriptors>
</configuration>
</plugin>
</plugins>
</build>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.0</version>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>icsglobal</groupId>
<artifactId>thelma-core</artifactId>
<version>2.5-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>icsglobal</groupId>
<artifactId>thelma-mainapp</artifactId>
<version>1.13</version>
</dependency>
<dependency>
<groupId>icsglobal</groupId>
<artifactId>thelma-us-web</artifactId>
<version>1.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>icsglobal</groupId>
<artifactId>thelma-webservices</artifactId>
<version>1.5.1-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>commons-dbcp</groupId>
<artifactId>commons-dbcp</artifactId>
<version>1.2.1</version>
</dependency>
</dependencies>
</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]