编程语言
首页 > 编程语言> > java – Maven – 在构建时包含不同的文件

java – Maven – 在构建时包含不同的文件

作者:互联网

我有十个WAR文件,所有这些文件都有几乎相同的代码和标记.唯一的区别在于图像,CSS和消息.我点击了Profiles的概念,但我还没有完全理解它,我不确定这是否可以处理我需要它做的事情.

基本上,我想要一个具有不同配置文件的基础项目,用于10种不同的WAR.每当使用给定的配置文件启动构建时,它就会进入存储库(本地或我的组织)并检索CSS,图像和消息文件,并在完成该过程之前将它们放在正确的位置.我无法想象这与外出和检索JAR文件并将其放入WEB-INF lib有很大不同.

我确信这在左场不太远,我想尽可能地坚持Maven的甜蜜点.任何帮助,将不胜感激!

解决方法:

如果要将每个项目分开,可以为每个项目提供自己的pom.xml.在每个子项目pom中,为父项目添加依赖项.这将导致构建执行“覆盖”,其中子项目中的文件被添加到(或覆盖)父项目中的文件.子项目的示例依赖项:

<dependency>
   <groupId>com.example.app</groupId>
   <artifactId>example</artifactId>
   <version>1.0.0</version>
   <type>war</type>
</dependency>

标签:java,web-applications,maven-2,build-process,pom-xml
来源: https://codeday.me/bug/20190607/1192289.html