0

假设美国的一个团队有一个包含这个本地库的项目

<dependency><artifactId>garbage</artifactId></dependency>

但是我们项目的英国版本有一个pom.xml带有此依赖项的列表:

</dependency><artefactId>rubbish</artefactId><dependency>

它指定了工件的本地化构建。

目前,脚本采用垃圾项目,使用英国本地化构建它,但必须在事后修补 .jar 文件,以便 artefactId 反映本地化,包括字符串是否已作为构建过程的一部分复制。但是,这种方法已被证明是不可靠的:有没有一种方法可以迁移到仅使用 Maven 的系统,以根据LANG环境变量之类的内容更改构建 ID?

或者; 不能将配置引入pom.xml配置文件本身吗?

4

1 回答 1

1

如果需要为不同的环境构建项目,可以使用 Maven Profiles:

http://maven.apache.org/guides/introduction/introduction-to-profiles.html

您可以将不同的依赖项放入不同的配置文件中,并在构建过程中、在命令行上或例如通过标记文件激活/停用配置文件。

于 2018-04-27T14:38:56.700 回答