【发布时间】:2014-03-03 00:58:56
【问题描述】:
今天,如果我们使用 Maven 构建,jar 名称是 ${project.artifactId}-${project.version}。在本地仓库中,结构是这样的:
-\.m2
---\repository
-----\com
-------\someproject
---------\1.0
-----------\someproject-1.0.jar
我想知道路径已经准确地说明了版本,为什么 jar 名称应该这样命名。是否有任何方法可以删除存储库中 jar 名称中的版本信息?我试过了,但是将jar复制到存储库时它不起作用。
我搜索了这个问题,发现了很多类似的问题。打包成war或者ear好像没问题,jar呢?几年前有些人回答不可能,所以我想知道今天是否有一些解决方案。
我更喜欢: -.m2 ---\存储库 -----\com --------\一些项目 ---------\1.0 ------------\someproject.jar
【问题讨论】:
-
我不同意。这个问题是关于本地 Maven 存储库的,另一个是关于 EAR 程序集的。