Maven manipular Rar

0 respostas
William_Alves

Olá Pessoal,

Estou com dificuldade em utilizar um rar gerado pelo maven.

Crie dois Rars, A e B e estou colocando eles em um servidor de aplicação como Resource Adapter, tanho também um Jar J, que depende de A, B, mas quando mapeio eles não pom do J ele não esta enxergando eles, sendo assim eu até consigo gerar o jar mas com problemas.

//POM A
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.web.exemplo</groupId>
  <artifactId>A</artifactId>
  <version>1.0</version>
  <packaging>rar</packaging>
  <name>A</name>
  <description>
	Resource Adapter Archive A
  </description>
        <build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
		        <artifactId>maven-rar-plugin</artifactId>
		        <configuration>
		           <manifestFile>src/main/java/META-INF/MANIFEST.MF</manifestFile>
		           <raXmlFile>src/main/java/META-INF/ra.xml</raXmlFile>
		        </configuration>
			</plugin>
		</plugins>
	</build>
</project>

//POM B
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.web.exemplo</groupId>
  <artifactId>B</artifactId>
  <version>1.0</version>
  <packaging>rar</packaging>
  <name>B</name>
  <description>
	Resource Adapter Archive B
  </description>
        <build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
		        <artifactId>maven-rar-plugin</artifactId>
		        <configuration>
		           <manifestFile>src/main/java/META-INF/MANIFEST.MF</manifestFile>
		           <raXmlFile>src/main/java/META-INF/ra.xml</raXmlFile>
		        </configuration>
			</plugin>
		</plugins>
	</build>
</project>

//POM J
<project>
  <modelVersion>4.0.0</modelVersion>
  <groupId>br.com.web.exemplo</groupId>
  <artifactId>J</artifactId>
  <version>1.0</version>
  <packaging>jar</packaging>
  <name>J</name>
  <description>
		Projeto que será um Jar J
  </description>

     <dependency>
              <groupId>br.com.web.exemplo</groupId>
              <artifactId>A</artifactId>
              <version>1.0</version>
	             <type>rar</type>
        </dependency>
        <dependency>
              <groupId>br.com.web.exemplo</groupId>
              <artifactId>B</artifactId>
              <version>1.0</version>
	             <type>rar</type>
        </dependency>

        <build>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-compiler-plugin</artifactId>
				<version>2.0.2</version>
				<configuration>
					<source>1.5</source>
					<target>1.5</target>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jar-plugin</artifactId>
				<configuration>
					<archive>
						<manifest>
							<addClasspath>true</addClasspath>
						</manifest>
					</archive>
				</configuration>
			</plugin>
		</plugins>
	</build>
</project>

 //Estou usando uma estrutura parecida com esta.

Eu até tentei usar o scope mas como tenho classes no Projeto J que utilizam classes de A,B, ele não esta aceitando da mesma forma como se fosse jar <scope>provided</scope>.

Sou bem novo com maven, talvés esteja mapiando errado ou faltando algum parametro para J (projeto que será um jar) enxergar A e B (resource adapters).

Qualquer dica será muito util.

Abraços.

Criado 8 de janeiro de 2011
Respostas 0
Participantes 1