标签: shell maven scripting repository
我正在使用Python / shell为Java项目开发一种部署脚本。该脚本当前可以从Sonatype Nexus存储库或项目的目标文件夹中复制jar。远程/ Nexus设置似乎都很好,但我感兴趣的是从本地maven存储库复制,因为无论项目安装在何处,我都可以随时知道jar的位置。
我想我的问题是:我是否只是从文件夹~/.m2/repository/{groupid}/{artifactid}/{version}中复制第一个jar来忽略任何内容?或者这是一个很好的方法来解决这个问题?
~/.m2/repository/{groupid}/{artifactid}/{version}
答案 0 :(得分:1)
如果groupId包含多个部分,例如org.apache.httpcomponents,则文件夹结构会反映出这一点:org/apache/httpcomponents/...
groupId
org.apache.httpcomponents
org/apache/httpcomponents/...
版本目录中可能存在多个jar文件。