Sto usando Eclipse Maven (M2E) all'interno di Eclipse e sto in esecuzione il mio progetto come questo:Come: Eclipse Maven installare vaso accumulo con dipendenze
mio pom.xml
assomiglia a questo:
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>ro.project</groupId>
<packaging>jar</packaging>
<version>1.0-SNAPSHOT</version>
<name>ro.project</name>
<properties>
<org.springframework.version>3.1.1.RELEASE</org.springframework.version>
<org.hibernate.version>4.1.0.Final</org.hibernate.version>
</properties>
<dependencies>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${org.springframework.version}</version>
</dependency>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
<mainClass>ro.project.ProjectServer</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<dependencies>
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.7.0_02</version>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
</dependencies>
<executions>
<execution>
<id>ant-magic</id>
<phase>prepare-package</phase>
<goals>
<goal>run</goal>
</goals>
<configuration>
<tasks>
<property name="compile_classpath" refid="maven.compile.classpath" />
<property name="runtime_classpath" refid="maven.runtime.classpath" />
<property name="test_classpath" refid="maven.test.classpath" />
<property name="plugin_classpath" refid="maven.plugin.classpath" />
<ant antfile="${basedir}/clientExport.xml" target="export-all" />
</tasks>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
<artifactId>project-core</artifactId>
<url>http://www.project.ro</url>
</project>
Dopo corro l'esperto di installarlo sta lavorando ...
Maven configurazioni run:
Il problema è che il mio generato .jar
non ha le dipendenze inclusi .... Come posso configurare pom.xml
per includere tutte le mie dipendenze in formato .jar
e non spacchettato .. perché sembra che scompattato non funzionano correttamente ...
per essere sicuri che tutti i vasi tra cui è ok .. ho scaricato e aggiunto ogni libreria in jar
s' /lib
cartella e il vaso è in funzione ... così .. la mia unica domanda è: come posso configurare pom.xml
per aggiungere tutte le mie dipendenze nel formato jar
?
Ho provato tutti i metodi:
assembly:assembly
assembly:single
assembly:single
con la mia descrittore (un fileassemble.xml
), ma non funzionavamaven copy dependencies
plug-in, ma ancora non funziona con Eclipse Maven -m2e
Sono fuori di soluzioni ... qualcuno può dirmi un modo corretto per aggiungere le mie dipendenze in jar? Non posso credere che maven
è così complessa e non riesco a trovare una risposta alla mia domanda ovunque ..
Grazie in anticipo
A meno che non si disponga di un caricatore di classi che carica i jar, non è possibile nidificare i jar come se si trattasse di un tentativo. –
Ho intenzione di eseguirlo come java -jar myjar – Alex