gpt4 book ai didi

java - 如何将一个maven项目添加为另一个项目的依赖

转载 作者:行者123 更新时间:2023-11-29 04:21:20 29 4
gpt4 key购买 nike

我刚刚开始了一个 java 项目,我想在其中使用 another project 的类.

到目前为止,我的 pom.xml 看起来像这样:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>...</groupId>
<artifactId>...</artifactId>
<version>...</version>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>

</project>

将其他项目添加为我的依赖项的好方法是什么?我是否应该下载所有已编译的 jar 文件并将它们作为依赖项一一添加到我的 pom.xml 中?或者有更好的选择吗?

我正在考虑下载所有的 jars,将它们放入一个目录(例如 lib)并以某种方式在 pom.xml< 中引用整个目录,所以如果我依赖的项目有新版本,我只需要为新的 jars 更改那个 lib 文件夹的内容,而不要不必编辑 pom.xml。这是一个选择吗?如果可以,该怎么做?

或者最重要的是,您建议的正确方法是什么?

最佳答案

如果你想使用这个项目的最新版本,我建议你自己构建它。因为看起来他们正在向 Sourceforge 发布并积极维护代码。

每次你想升级版本时,你必须获取最新的源代码(通过 git)并在这个项目根 pom.xml 上使用 mvn install 命令将它安装到你本地的 maven repo 。此项目配置为多模块 maven 项目,在根 pom.xml 上使用 install 将安装所有子模块。
在您的项目 pom.xml 上,您可以使用 mvn versions:use-latest-releases 将所有依赖项更新到最新版本。此命令会自动为您升级依赖版本。

要将项目添加为依赖项,请点击 Marvins 链接。

关于java - 如何将一个maven项目添加为另一个项目的依赖,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48964699/

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