Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java maven和maven资源插件之间的兼容性问题_Java_Maven_Maven Plugin - Fatal编程技术网

Java maven和maven资源插件之间的兼容性问题

Java maven和maven资源插件之间的兼容性问题,java,maven,maven-plugin,Java,Maven,Maven Plugin,我使用maven resources插件将一个文件从resources目录复制到output目录,并注入一个变量; 本项目的pom如下: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>

我使用maven resources插件将一个文件从resources目录复制到output目录,并注入一个变量; 本项目的pom如下:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-resources-plugin</artifactId>
            <version>2.4</version>
            <configuration>
                <resources>
                    <resource>
                        <directory>src/main/resources</directory>
                        <includes>
                            <include>**/*.properties</include>
                        </includes>
                        <filtering>true</filtering>
                    </resource>
                </resources>
            </configuration>
        </plugin>
在pom中有:

<properties>
    <operation>true</operation>
</properties>

真的
当我在本地构建项目(mvn-U clean package)时,一切正常:file.properties正确地位于jar中,并且它包含“operation=true”。

当我将jar部署到我的artifactory时,问题就出现了。如果我从artifactory下载并打开jar,我仍然可以找到.properties文件,但在本例中,它包含:“operation=${var}”(插件不插入变量的值)。.yml文件中的构建命令与我在本地运行的命令相同(mvn-uclena包)<有什么建议吗
我能看到的唯一区别是,在我的计算机上有maven 3.6.1,在我为artifactory构建项目的服务器上有maven 3.3.3

v3.3.3
v3.6.1
之间发生了很大变化。对于
maven资源插件
,有一些修复程序。我建议,尝试升级maven版本以确认问题。@fabfas谢谢,但我无法在服务器上更新maven版本(它是客户端的服务器);我唯一能做的是在java程序上(例如更改插件的版本)。
<properties>
    <operation>true</operation>
</properties>