【发布时间】:2011-06-15 06:17:43
【问题描述】:
我在我的 base-pom 中定义了一个配置文件,该配置文件使用一个 由 sub-pom 定义的属性(部署位置应用服务器模块)。该配置文件应在初始完整构建后使用,因此将被继承到所有子 pom。
问题是:这些属性是如何/何时解决的:何时进行初始完整构建或何时对特定子模块进行本地构建?
<profile>
<id>quickdeploy</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<outputDirectory>${ear.path}</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</profile>
${ear.path} 在子模块中定义...
【问题讨论】: