0

我的项目使用的是 maven 1.1,我想为我在本地构建的另一个 JAR 添加依赖项。我怎样才能做到这一点?

4

4 回答 4

0

将 jar 安装到本地仓库

mvn install:install-file -Dfile=<path to your jar> -DgroupId=<groupID you want to give> -DartifactId=<artifactID you want to give> -Dversion=<version you want to give> -Dpackaging=jar
于 2013-04-08T09:11:29.817 回答
0

在我的例子中,我使用了以下策略:将文件安装到本地存储库,然后将其依赖项添加到 pom.xml。

安装可以如下进行:

mvn install:install-file \
  -DgroupId=my.local.jar \
  -DartifactId=localName \
  -Dpackaging=jar \
  -Dversion=1.0-MYVERSION \
  -Dfile=localFile.jar

对于已安装的文件,您需要以下对 pom.xml 的依赖项

<dependency>
    <groupId>my.local.jar</groupId>
    <artifactId>localName</artifactId>
    <version>1.0-MYVERSION</version>
</dependency>
于 2013-04-08T09:11:42.820 回答
0

来自 maven-1.1 常见问题解答:

如何将非 Maven 项目中的 JAR 添加到本地存储库?
如果是因为license原因无法上传到Maven中央仓库的JAR,或者是私有的,必须手动拷贝到本地仓库。选择一个合理的组 ID 并确保文件名采用 artifactId-version.jar 格式后,将其复制到 ${maven.repo.local}/groupId/jars/artifactId-version.jar。

于 2014-01-08T13:27:19.627 回答
0

pom.xml您可以为此添加一个条目,JAR当您使用 构建项目时maven,只需将 添加-o到命令中。确保JAR它存在于本地m2存储库中。

-o代表离线,这意味着它只会在本地查找依赖项m2

于 2013-04-08T07:45:22.283 回答