Olá pessoal !
Estou com um pom.xml que eu imagina que iria funcionar normalmente em incluir uma dependencia que tenho mas que está em scope System.
eu não faço idéia do porque ele cria meu projeto .jar mas não inclui minha dependencia .jar
quando utilizo assembly depedences ele não inclui minha dependencia também, mas gera 2 jars do meu projeto com classes repetidas.(não sei porque também)
agora ao importar o .jar da dependencia para o eclipse, o mesmo é incluido tranquilarmente
Meu problema é no momento de gerar o projeto .jar
segue simples meu POM.xml
Suggestões serão muito bem vindas! pois não sei mais o que fazer
obrigado!
pom.xml
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>my.myproject</groupId>
<artifactId>myproject</artifactId>
<version>1.0</version>
<packaging>jar</packaging>
<name>myproject</name>
<url>http://maven.apache.org</url>
<dependencies>
<dependency>
<groupId>org.snmp</groupId>
<artifactId>snmp</artifactId>
<version>1.1.4</version>
<scope>system</scope>
<type>jar</type>
<systemPath>${project.basedir}/lib/snmp.jar</systemPath>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>2.3.2</version>
<configuration>
<fork>true</fork>
<source>1.7</source>
<target>1.7</target>
<meminitial>512m</meminitial>
<maxmem>1024m</maxmem>
<executable>${env.JAVA_HOME}/bin/javac</executable>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<executions>
<execution>
<id>default-jar</id>
<goals>
<goal>jar</goal>
</goals>
<phase>package</phase>
<configuration>
<outputDirectory>${project.basedir}/target</outputDirectory>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>panic.shortcut.PanicShortcut</mainClass>
</manifest>
</archive>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<id>copy-dependencies</id>
<phase>compile</phase>
<goals>
<goal>copy-dependencies</goal>
</goals>
<configuration>
<outputDirectory>C:/Java/workspace/test/myproject/lib</outputDirectory>
<overWriteReleases>false</overWriteReleases>
<overWriteSnapshots>false</overWriteSnapshots>
<overWriteIfNewer>true</overWriteIfNewer>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
<manifest>
<addClasspath>true</addClasspath>
<mainClass>my.project.MainClassTest</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
</plugin>
</plugins>
</build>
<repositories>
<repository>
<id>maven2-repository.dev.java.net</id>
<name>Java.net Repository for Maven</name>
<url>http://download.java.net/maven/2/</url>
</repository>
<repository>
<id>my-local-repo</id>
<url>file://C:/Java/workspace/test/myproject/lib</url>
</repository>
</repositories>
</project>