简短的问题:
有没有办法将编译后的jar文件安装到除外部依赖项的本地repo之外的另一个本地repo上?
很长的问题:
我想使用mvn clean install
编译我的项目。
由于项目使用了一些外部依赖项,但maven会将这些依赖项下载到我的本地仓库中。
这很好,但我不想要的是将我项目的已编译jar文件存储在那里,与其他文件混合。
我想找到一种方法将所有外部依赖项保存在一个本地仓库中(例如C:\ Repo),然后在编译后在另一个本地仓库(例如D:\ Repo)中找到所有项目罐。
答案 0 :(得分:1)
你想要双<localrepository>
,这对单个maven项目来说是不可能的。
<localrepository>
标记,但您无法添加2个<localrepository>
标记。简单值
一半的顶级设置元素是简单值,表示一系列值,用于描述构建系统中全时活动的元素。
[...]localRepository:此值是此构建系统的本地存储库的路径。默认值为
${user.home}/.m2/repository
。 [...]
所以,localRepository
是一个简单的值,在settings.xml
的DTD(未找到,有人?)中有详细说明,那么最后如何配置maven并不重要{{1将以某种方式创建文件 AND 将不允许2个settings.xml
标记。