我想使用文件中的属性,为此我使用properties-maven-plugin。不幸的是我遇到了一个问题。
dependencies.dependency.version for xxx.jar:jar must be a valid
version but is '${my-version}'.
在www.example.com中versions.properties,我定义了这样的版本:
my-version=5.10.15
我知道我可以把它放进去,它工作得很好,但我想把它放在文件中,由于一些原因。
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>validate</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<files>
<file>versions.properties</file>
</files>
</configuration>
</execution>
</executions>
我也知道生命周期,我知道如果调用mvn clean它将不工作,但我不知道为什么当调用mvn install时它不工作。
1条答案
按热度按时间fhg3lkii1#
对于那些仍然在为此而挣扎的人-我已经在这里回答了几乎相同的问题。拜托,去看看。
长话短说-
maven-properties-plugin
(顺便说一句,请使用more modern one,如果你将需要它)将无法帮助你。您需要通过命令行指定属性,以便maven在构建之前注意这些属性。更详细的答案请查看我的第一个链接