在Maven [JAVA]中安装到另一个本地存储库

用户名

简短的问题:

有没有一种方法可以将已编译的jar文件安装到除外部依赖项的本地存储库以外的另一个本地存储库中?

长问题:

我想使用编译我的项目mvn clean install由于项目使用了一些外部依赖项,因此maven会将那些依赖项下载到我的本地仓库中。

很好,但是我不想要的是将项目的已编译jar文件也存储在其中,并与其他文件混合在一起。

我想找到一种方法将所有外部依赖项保留在一个本地存储库(例如C:\ Repo)中,然后在编译后在另一个本地存储库(例如D:\ Repo)中找到我的所有项目jar。

乔迪·卡斯蒂利亚

您需要double <localrepository>,这对于单个maven项目是不可能的。

  1. 如果使用设置,将添加一个新<localrepository>标签,不能添加2个<localrepository>标签。
  2. 如果在IDE(即Eclipse)中配置maven,则只有一个文本框可以引入单个localrepository位置。

文档

设定详细资料

简单的价值观

顶层设置元素的一半是简单值,代表一系列值,这些值描述了构建系统中全天候活动的元素。
[...]

localRepository:此值是此构建系统的本地存储库的路径。默认值为${user.home}/.m2/repository[...]

因此,localRepository是一个简单的值,在的DTD中(未找到,有人吗?)进行了详细说明settings.xml,那么不管您如何配置maven,最后,settings.xml文件都将以某种方式创建,并且将不允许2个localrepository标签。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Maven:使用其 ftp 地址在本地存储库中安装一个 jar

Maven安装到.m2和另一个文件夹

jenkins使用2个git存储库,在一个库中构建android apk,在另一个库上运行maven测试

将带有pom的Maven jar安装到本地存储库中

Maven在另一个存储库中使用lib构建微服务

Nexus3:将特定的Maven存储库移至另一个Blob存储区

我可以将没有pom文件的zip文件安装到Maven本地存储库吗

如何阻止Maven将项目构建JAR安装到本地存储库

桌面GUI工具,用于浏览新的jar并将其安装到本地Maven存储库

编译多模块Maven项目而不安装到本地存储库

下载Maven工件并安装到特定的本地存储库(不是.m2)

将本地Maven项目添加为另一个本地Maven项目中的依赖项

如何在共享项目中从Maven本地存储库中获取一个Eclipse项目来引用源jar?

作为依赖添加春季启动Maven项目到另一个项目(本地)

将第三方库安装到托管Maven存储库中的最佳做法?

在 Eclipse 中为另一个 Maven 项目导入 Maven 项目 jar

在Eclipse中安装Maven并创建一个Maven项目

从另一个Maven项目加载消息属性

使用IntelliJ进入另一个Maven项目

从另一个 Maven 项目复制/包含资源

从另一个 pom 导入 maven 属性

如何从Maven中的另一个插件继承Mojo

Maven,使用属性文件中的属性读取另一个属性文件

AOP 使用 aspectj-maven-plugin 从另一个模块中剪切模块

Maven程序集如何从Nexus存储库中添加一个zip flie

将文件从一个项目复制到Maven中的另一个项目

在Maven中,一个配置文件属性被另一个配置文件属性覆盖?

在另一个Maven项目中使用Maven实施项目

使swagger Codegen Maven插件从另一个Maven依赖项访问yaml文件