maven使用properties-maven-plugin从文件读取版本

e5nszbig  于 2023-05-28  发布在  Maven
关注(0)|答案(1)|浏览(186)

我想使用文件中的属性,为此我使用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时它不工作。

fhg3lkii

fhg3lkii1#

对于那些仍然在为此而挣扎的人-我已经在这里回答了几乎相同的问题。拜托,去看看。
长话短说-maven-properties-plugin(顺便说一句,请使用more modern one,如果你将需要它)将无法帮助你。您需要通过命令行指定属性,以便maven在构建之前注意这些属性。更详细的答案请查看我的第一个链接

相关问题