我有十个 WAR 文件,所有文件都具有几乎相同的代码和标记。唯一的区别在于图像、CSS 和消息。我想到了配置文件的概念,但我还没有完全理解它,我不确定它是否可以处理我需要它做的事情。
基本上,我想要一个包含 10 个不同 WAR 的不同配置文件的基础项目。每当使用给定的配置文件开始构建时,它都会转到存储库(本地或我组织的)并检索 CSS、图像和消息文件,并在完成该过程之前将它们放在正确的位置。我无法想象这与外出检索 JAR 文件并将其放入 WEB-INF 库有什么不同。
我确信这在左侧领域并不太远,我想尽可能地坚持 Maven 的最佳位置。任何帮助将不胜感激!
最佳答案
如果您想将每个项目分开,您可以为每个项目提供自己的 pom.xml。在每个子项目的pom中,为父项目添加一个依赖。这将导致构建执行“覆盖”,其中将子项目中的文件添加到(或覆盖父项目中的文件)。子项目的示例依赖项:
<dependency>
<groupId>com.example.app</groupId>
<artifactId>example</artifactId>
<version>1.0.0</version>
<type>war</type>
</dependency>
关于java - Maven - 在构建时包含不同的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1568959/