gpt4 book ai didi

maven-2 - Maven 配置文件和安装

转载 作者:行者123 更新时间:2023-12-02 06:43:17 24 4
gpt4 key购买 nike

如果我为一个应用程序设置了 Maven 构建,并为不同的环境设置了配置文件(比如生产与开发,定义不同的数据库设置和类似的东西),“安装”目标似乎没有意义,因为我不知道我的仓库中安装了哪个环境 - 我刚刚得到 com.example.myproject:myapp:0.0.1。

我是不是误解了什么,或者配置文件应该用于其他目标?

最佳答案

好吧,您可以使用 classifier 属性,以便每个配置文件创建一个带有分类器的 jar,即每个环境的唯一 jar。这是一个代码片段来说明这一点。当使用 dev 配置文件 (mvn -P dev install) 运行时,它会创建一个带有 -dev 分类器的 jar,例如 myapp- dev-0.0.1.jar

<project>
...
<properties>
<env></env>
</properties>
...

<build>
<plugins>
...
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<classifier>${env}</classifier>
</configuration>
</plugin>
</plugins>
</build>


<profiles>
...
<profile>
<id>dev</id>
<properties>
<env>dev</env>
</properties>
...
</profile>
</profiles>

</project>

关于maven-2 - Maven 配置文件和安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4656946/

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