我用 Maven 建立了一个库。我如何找到它的 jar 以便我可以在没有 Maven 的情况下使用它?

I built a library with Maven. How do I find its jar so that I can use it without Maven?

我需要在我的 Java 项目中使用 xgboost4j package。安装说明上说我必须使用Maven,但是我的项目是一个简单的Java项目无关的Maven。

我使用 "mvn install" 构建了包。有没有办法找到 JAR 文件,以便我可以在我的 Java 项目中使用它?

您应该能够在本地 Maven 存储库中找到该 jar,~/.m2/repository/

Maven 通常从maven central repo 下载依赖项,然后将其保存到本地repo。

使用 mvn packagemvn install 将下载您 pom.xml 中提到的依赖项。您可以在 外部库部分 下的 IDE 中找到该 jar。

下面是intellij-idea的截图。

此外,您下载的 jar 的实际位置将在 ~/.m2/repository/ 中,然后您需要进入 group-idartifact-id 包结构才能找到它。

编辑:- 要使用命令行更有效地搜索,请使用 find . -name "xgboost4*.jar*",它将输出 jar 文件的完整位置,如下所示:-

find . -name "xgboost4*.jar*"
./ml/dmlc/xgboost4j/0.6/xgboost4j-0.6.jar.lastUpdated
./ml/dmlc/xgboost4j/0.7/xgboost4j-0.7.jar.lastUpdated