maven-2 - Maven 本地存储库

标签 maven-2

我知道这不是 Maven 背后的想法,而是:

我想在 progect 目录中拥有一个具有相对路径的本地 Maven 存储库 (.m2)。 有什么办法可以让我的 pom 做到这一点吗?有更好的选择吗?

所以,基本上我想要的是不依赖于任何外部存储库。

感谢您的帮助:)

PS1 - 我是一个 java 菜鸟(这里是 c/c++),也是一个完全的行家
PS2 - maven 安装目录/conf 上的 settings.xml 文件有一个 localRepository 元素,但我相信我在那里不能有相对的补丁。此外,这不会链接到 progect,而是链接到安装 maven 的盒子。

最佳答案

请注意,在 pom.xml 中,您可以将依赖项引用设置为存储在文件系统中的特定 jar 文件的位置,假设您在项目根文件夹下有一个包含所有 jar 库的子文件夹 lib:

<dependency>
  <groupId>commons-logging</groupId>
  <artifactId>commons-logging</artifactId>
  <version>1.0.4</version>
  <scope>system</scope>
  <systemPath>${project.basedir}/lib/commons-logging-1.0.4.jar</systemPath>
</dependency>

这样做后,groupId、artifactId 和 version 就变得毫无意义了。从我自己的经验来看,我之前看到过一个oracle项目,其中有许多定制的jar,这些jar无法通过在线maven存储库获得,虽然丑陋但可行。

关于maven-2 - Maven 本地存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8841453/

相关文章:

maven-2 - 如何根据我的个人资料更改 maven 中的 .properties 文件?

maven-2 - 与 Maven 版本 :display-dependency-updates? 对应的 Ivy 是什么

java - 使用 maven-assembly 插件时在类路径中找不到资源

maven-2 - 将额外属性传递给 Maven 原型(prototype) :generate

maven - 执行 Maven 时出错

maven-2 - Ant 相当于 Maven 配置文件?

java - 将 maven 项目导入到 Ubuntu 上的 Eclipse 3.5 > pom.xml 被禁用

java - ant 到 maven 迁移 maven - jar 构建

maven-2 - 如何显示可用目标列表?