我正在使用Maven构建一些不同的web项目,并考虑如何命名它们的工件。对于REST层,共享一些类非常方便,因此我希望创建exchange-api.jar文件,这些文件将在不同的项目之间共享。
假设我有一个web应用程序,它有自己的exchange-api模块。groupId将是com.mycompany.app1,因此工件的整个maven id应该是com.mycompany.app1:exchange-api:1.0。现在,假设我想从这个应用程序访问其他应用程序的API。我必须包括依赖项com.mycompany.app2:exchange-api:1.0。artifactId_s是相同的,但是_groupId是不同的。但是,在类路径中,两者都应该以exchange-api-1.0.jar的形式结束。
Maven是怎么处理这个的?我是否应该为其中的每一个使用一个唯一的artifactId?
https://stackoverflow.com/questions/27508151
复制相似问题