简短的问题:
有没有一种方法可以将已编译的jar文件安装到除外部依赖项的本地存储库以外的另一个本地存储库中?
长问题:
我想使用编译我的项目mvn clean install
。由于项目使用了一些外部依赖项,因此maven会将那些依赖项下载到我的本地仓库中。
很好,但是我不想要的是将项目的已编译jar文件也存储在其中,并与其他文件混合在一起。
我想找到一种方法将所有外部依赖项保留在一个本地存储库(例如C:\ Repo)中,然后在编译后在另一个本地存储库(例如D:\ Repo)中找到我的所有项目jar。
您需要double <localrepository>
,这对于单个maven项目是不可能的。
<localrepository>
标签,不能添加2个<localrepository>
标签。从文档
简单的价值观
顶层设置元素的一半是简单值,代表一系列值,这些值描述了构建系统中全天候活动的元素。
[...]localRepository:此值是此构建系统的本地存储库的路径。默认值为
${user.home}/.m2/repository
。[...]
因此,localRepository
是一个简单的值,在的DTD中(未找到,有人吗?)进行了详细说明settings.xml
,那么不管您如何配置maven,最后,settings.xml
文件都将以某种方式创建,并且将不允许2个localrepository
标签。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句