Problème Ressource/Config/Log4j pas pris en compte
Problème Ressource/Config/Log4j pas pris en compte - Java - Programmation
MarshPosté le 22-10-2014 à 09:52:18
Bonjour bonjour,
Débutant en Java et encore plus avec Maven, j'ai fait un petit batch(déplacement archive de document) et j'ai un problème donc je demande de l'aide à la grande communauté En effet sur Eclipse mon programme tourne parfaitement mais la j'essaye de le déployer et c'est le drame.
J'arrive a faire assembly:assembly ma target est correcte mon programme fonctionne mais le problème c'est qu'il n'est pas configurable, je m'explique: Mon batch a un fichier de config(un xml) et un fichier log4j j'ai beau les modifier mon batch ne les prend pas en compte pourquoi? Sur Eclipse ça marche bien pourtant.
Voici a quoi ressemble mon assembly : <id>mon-zip-final</id> <formats> <format>zip</format> </formats> <fileSets> <!-- Récupération du JAR livrable --> <fileSet> <directory>target</directory> <outputDirectory></outputDirectory> <includes> <include>*.jar</include> </includes> </fileSet>
<!-- Récupération des scripts shell de lancement --> <fileSet> <directory>scripts</directory> <outputDirectory></outputDirectory> <includes> <include>*.sh</include> <include>*.bat</include> </includes> </fileSet>
<!-- Config --> <fileSet> <directory>src/config</directory> <outputDirectory>config</outputDirectory> <filtered>true</filtered> <includes> <include>*.properties</include> </includes> </fileSet> <fileSet> <directory>src</directory> <outputDirectory>log4j</outputDirectory> <filtered>true</filtered> <includes> <include>log4j.properties</include> </includes> </fileSet> </fileSets> <!-- Pour mettre les dépendances du projet dans le répertoire lib --> <dependencySets> <dependencySet> <outputDirectory>/lib</outputDirectory> </dependencySet> </dependencySets> </assembly>
La structure de mon archive est correcte mais ça marche pas
Marsh Posté le 22-10-2014 à 09:52:18
Bonjour bonjour,
Débutant en Java et encore plus avec Maven, j'ai fait un petit batch(déplacement archive de document) et j'ai un problème donc je demande de l'aide à la grande communauté
En effet sur Eclipse mon programme tourne parfaitement mais la j'essaye de le déployer et c'est le drame.
J'arrive a faire assembly:assembly ma target est correcte mon programme fonctionne mais le problème c'est qu'il n'est pas configurable, je m'explique:
Mon batch a un fichier de config(un xml) et un fichier log4j j'ai beau les modifier mon batch ne les prend pas en compte pourquoi? Sur Eclipse ça marche bien pourtant.
Voici a quoi ressemble mon assembly :
<id>mon-zip-final</id>
<formats>
<format>zip</format>
</formats>
<fileSets>
<!-- Récupération du JAR livrable -->
<fileSet>
<directory>target</directory>
<outputDirectory></outputDirectory>
<includes>
<include>*.jar</include>
</includes>
</fileSet>
<!-- Récupération des scripts shell de lancement -->
<fileSet>
<directory>scripts</directory>
<outputDirectory></outputDirectory>
<includes>
<include>*.sh</include>
<include>*.bat</include>
</includes>
</fileSet>
<!-- Config -->
<fileSet>
<directory>src/config</directory>
<outputDirectory>config</outputDirectory>
<filtered>true</filtered>
<includes>
<include>*.properties</include>
</includes>
</fileSet>
<fileSet>
<directory>src</directory>
<outputDirectory>log4j</outputDirectory>
<filtered>true</filtered>
<includes>
<include>log4j.properties</include>
</includes>
</fileSet>
</fileSets>
<!-- Pour mettre les dépendances du projet dans le répertoire lib -->
<dependencySets>
<dependencySet>
<outputDirectory>/lib</outputDirectory>
</dependencySet>
</dependencySets>
</assembly>
La structure de mon archive est correcte mais ça marche pas
Avez vous une idée?
Merci beaucoup
Edit: mon pom:
<build>
<resources>
<resource>
<directory>src</directory>
<excludes>
<exclude>**/*.java</exclude>
</excludes>
</resource>
</resources>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>2.2</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>./lib/</classpathPrefix>
<mainClass>Traitement.Main</mainClass>
</manifest>
</archive>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<descriptor>assemble/assembly.xml</descriptor>
<appendAssemblyId>false</appendAssemblyId>
<finalName>batch-MoveTo</finalName>
</configuration>
<executions>
<execution>
<id>Moveto</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<dependencies>
<dependency>
<groupId>log4j</groupId>
<artifactId>log4j</artifactId>
<version>1.2.8</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
</dependencies>
</project>
Message édité par ronindono le 22-10-2014 à 10:02:27