我对 Maven 完全陌生。我正在尝试设置一个新项目,这样它就不需要 20 页长的带有屏幕截图的单词文档来设置它。我有 Mac 和 PC 上的开发人员,所以我需要能够自定义 catalina.home 目录,因为我不能只强加一个标准位置。我想我会在 ~/.m2/settings.xml 文件中使用以下内容:
<profile>
<id>my-site-dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<catalina.home>/path/to/apache-tomcat</catalina.home>
</properties>
</profile>
但是,这里的文档:http ://maven.apache.org/guides/introduction/introduction-to-profiles.html#Profile_Pitfalls似乎表明我想要完成的是一个坏主意。实现这一点的官方方法是什么,以便在我的 pom.xml 中我可以引用 ${catalina.home}?
现在我已经用 id 声明了我的配置文件,如果我的 pom.xml 无法加载配置文件“my-site-dev”,我是否可以使构建失败?如果可能的话,我想从 settings.xml 中删除 <activeByDefault> 。我不想无缘无故地干扰他们的全局设置,我想尽可能多地保持独立。