我已经创建了一个公司范围的POM,我所有的项目都在扩展。除了公司名称和所有小细节外,它还包含从何处获取工件的实际配置(存储库配置)以及在哪里部署到(distributionManagement)。这个POM安装在公司回购中。现在的问题是关于从哪里获得公司pom的信息是在pom本身中,因此我必须首次手动安装公司pom,以便项目可以扩展它并从公司回购库中提取其他依赖项。有没有什么聪明的方法可以避免这个问题? 我不想在settings.xml
中配置存储库,因为我希望其他用户能够检出项目并隐式接收配置。维护公司范围POM的正确方法
除了第一次手动安装,每当公司pom发生变化,我想要一个项目继承新版本的pom时,我又必须手动从repo下载pom并安装它。
是否有任何建议如何做到这一点,或有人发现一个很好的解决方法?
我不明白。你能否详细说明。你是否建议让每个POM扩展公司POM以包含一个bootstrapping以检出公司POM并将其安装在本地repo中? – Hilikus