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