0
Maven有一個資源插件,可以在pom文件中定義一個可以告訴它的字符,例如在配置文件中定義替換「#」字符。在依賴jar文件上使用Maven資源插件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>2.5</version>
<executions>
<execution>
<id>copy-resources</id>
<phase>process-resources</phase>
<goals>
<goal>copy-resources</goal>
</goals>
<configuration>
<outputDirectory>target/filtered-resources/scripts</outputDirectory>
<resources>
<resource>
<directory>src/assemble/resources/scripts</directory>
<filtering>true</filtering>
</resource>
</resources>
<useDefaultDelimiters>false</useDefaultDelimiters>
<delimiters>
<delimiter>#</delimiter>
</delimiters>
</configuration>
</execution>
</executions>
</plugin>
,但它在我的項目直接存在文件的工作,我想要做同樣的工作,在一個jar文件,我有存在一些Java腳本插件jar文件,我想將它添加到我的項目但我需要替換它上的一些東西。 和依賴關係是這樣的:你需要解壓您的罐子
<dependency>
<groupId>sample.javascript</groupId>
<artifactId>jsLibrary/artifactId>
<version>1.0.0</version>
</dependency>
一個JAR文件是已經壓縮,打包的文件不能再被過濾。如果你想過濾東西,你需要解壓縮jar文件... – khmarbaise