ASSEMBLY remplacement des valeurs de mes variables
Bonjour à tous,
Je travail sur l'extraction de source d'un projet maven pour effectuer cela j'ai utiliser le plugin maven assembly.
Dans mes fichiers java ou autres je possède des id en dur que j'aimerai remplacer par d'autre comme par exemple id=1456454 => id=@.
Pour effectuer cela j'ai pensé à faire un filtrage mais je ne suis pas sur que ce soit la bonne méthode et si oui je n'est pas bien compris comme cela fonctionné
voici ci-joint mes différent morceau de code :
Pom xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| <plugin>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.5.2</version>
<configuration>
<descriptor>src/assembly/dep.xml</descriptor>
<filters>
<filter>src/assembly/filter.properties</filter>
</filters>
<descriptors>
<descriptor>src/assembly/distribution.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<id>create-archive</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin> |
Assembly.xml
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| <?xml version="1.0"?>
<assembly xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3
http://maven.apache.org/xsd/assembly-1.1.3.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.3">
<id>bin</id>
<baseDirectory>/</baseDirectory>
<formats>
<format>zip</format>
</formats>
<files>
<file>
<source>README.txt</source>
<outputDirectory></outputDirectory>
<filtered>true</filtered>
</file>
</files>
<fileSets>
<fileSet>
<directory>src/main/java/com/company/app</directory>
<excludes>
<exclude>pagood/**</exclude>
<exclude>Main.java</exclude>
</excludes>
</fileSet>
</fileSets>
</assembly> |
Filter.properties
Code:
1 2
| # filter.properties
0123456=@ |
Exemple : ficher txt
Code:
1 2 3 4
| bonjour
0123456
test
au revoir |
Si vous avez des idées pour effectuer pour remplacer la valeur de mes variables je suis preneur.
Merci d'avance pour votre aide et votre temps !