gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 09:41:45 24 4
gpt4 key购买 nike

简短问题:

有没有办法将编译好的jar文件安装到外部依赖的本地存储库之外的另一个本地存储库?

长问题:

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

这很好,但我不希望我的项目的已编译 jar 文件也存储在那里,与其他文件混合。

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

最佳答案

你想要双 <localrepository> ,对于单个maven项目来说,有什么是不可能的。

  1. 如果您使用设置,您将添加新的 <localrepository> 标签,不能添加 2 <localrepository>标签。
  2. 如果您在 IDE(即 Eclipse)中配置 maven,您将只有一个文本框来引入单个本地存储库位置。
<小时/>

来自DOCUMENTATION

设置详细信息

简单值

Half of the top-level settings elements are simple values, representing a range of values which describe elements of the build system that are active full-time.
[...]

localRepository: This value is the path of this build system’s local repository. The default value is ${user.home}/.m2/repository. [...]

所以,localRepository是一个简单的值,详细信息见settings.xml的DTD(还没找到,有人吗?) ,那么无论你如何配置maven,最后都是settings.xml文件将以某种方式创建 AND 不允许 2 localrepository标签。

关于java - 安装到 Maven 中的另一个本地存储库 [JAVA],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38397041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com