如果您
mvn install在该全局项目上运行,它将被安装在本地存储库中。然后,其他项目可以将其引用为依赖项:
<dependency> <groupId>whatever</groupId> <artifactId>project-commons</artifactId> <version>1.0</version></dependency>
这种简单化方法的缺点是,其他项目只有在检出
project-commons并运行后才能编译
mvn install。
一种更高级的方法是部署可访问网络的存储库(例如Artifactory或Nexus),您可以将全局工件部署到该存储库。Artifactory有一个免费的社区版本。然后,您可以在设置文件中列出该存储库,Maven将解析上传到该存储库的工件。



