繁体   English   中英

在Dependecy jar文件上使用Maven资源插件

[英]Using Maven resource plugin on dependecy jar file

Maven有资源插件,可以在pom文件中定界一个可以告诉它的字符,例如,在打击配置中定义替换“#”字符的字符。

<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>

1)您需要打开包装。 您可以使用此插件: https : //maven.apache.org/plugins/maven-dependency-plugin/examples/unpacking-artifacts.html

2)变更

   <directory>src/assemble/resources/scripts</directory> 

到解压后的jar目录

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM