首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven是如何管理属于不同组的重复artifactIds的?

Maven是如何管理属于不同组的重复artifactIds的?
EN

Stack Overflow用户
提问于 2014-12-16 15:33:55
回答 1查看 225关注 0票数 2

我正在使用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?

EN

回答 1

Stack Overflow用户

发布于 2014-12-16 16:54:42

Maven管理这个问题,允许您自定义文件名映射,这可以同时用于战争耳朵应用程序。不过,我认为你的命名习惯很差。假设您的项目是可公开下载的,而不使用Maven的人手动下载并将它们添加到他们的项目中:您认为一个通用的"exchange-api“是否足够清晰?我想没有。好名字是app1-exchange-apiapp2-exchange-api。或者简单地说是app1-apiapp2-api。这个规则有几个例子: Spring、Hibernate等等。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27508151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档