gpt4 book ai didi

java - Maven 替换插件找不到文件

转载 作者:行者123 更新时间:2023-11-30 11:29:40 24 4
gpt4 key购买 nike

我想使用 maven replacer plugin 来更改目标目录中其中一个文件的内容。这是我的插件定义:

<plugin>
<groupId>com.google.code.maven-replacer-plugin</groupId>
<artifactId>replacer</artifactId>
<version>1.5.1</version>
<executions>
<execution>
<phase>prepare-package</phase>
<goals>
<goal>replace</goal>
</goals>
</execution>
</executions>
<configuration>
<file>target\${project.`enter code here`artifactId}-${project.version}\WEB-INF\classes\config\config-core.properties</file>
<replacements>
<replacement>
<token>oneVal</token>
<value>replaceWith</value>
</replacement>
</replacements>
</configuration>
</plugin>

当我运行 ma​​ven 命令 mvn clean package 时,我收到一条错误消息:

[ERROR] Failed to execute goal com.google.code.maven-replacer-plugin:replacer:1.5.1:replace (default) on project : File 'C:\dev\somePath\target\-\WEB-INF\classes\config\config-core.properties' does not exist -> [Help 1]

我想这是因为我尝试在文件到达目标文件夹之前替换文件。我该如何解决?

最佳答案

您的replacer 插件 似乎在clean 和package 阶段 之间运行。理想情况下,它应该在打包阶段完成后运行,因为在清理阶段目标文件夹不可用之后,它会提示丢失文件。

将阶段更改为 package 然后尝试它应该工作。

 <phase>package</phase>

关于java - Maven 替换插件找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18209969/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com