gpt4 book ai didi

java - 如何使用maven下载具有所有依赖项的jar?

转载 作者:行者123 更新时间:2023-12-02 09:20:20 33 4
gpt4 key购买 nike

由于我需要下载大量 jars/依赖项来为特殊应用程序创建特殊的 JRE 发行版,以避免在 Maven 存储库网站上下载。

我在 Maven 上创建了一个项目,将我的依赖项放在 pom.xml 上,并且它已经下载了所有 jars“~.m2/repository”(用户文件夹),但是很难逐个 jar 获取“.m2/” “repository”文件夹,我真的不知道我的项目使用什么,因为这个文件夹包含所有项目的所有 jar。

有什么神奇的命令只复制我的项目需要的 jar 吗?

最佳答案

是的,

正如您所做的那样,create a app ,编辑 pom.xml,并将所有依赖项放入依赖项 block 中。

<dependencies>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-core</artifactId>
<version>1.0.0-beta5</version>
</dependency>
<dependency>
<groupId>org.deeplearning4j</groupId>
<artifactId>deeplearning4j-modelimport</artifactId>
<version>1.0.0-beta5</version>
</dependency>
<dependency>
<groupId>org.nd4j</groupId>
<artifactId>nd4j-native-platform</artifactId>
<version>1.0.0-beta5</version>
</dependency>
<dependency>
<groupId>com.google.cloud.dataflow</groupId>
<artifactId>google-cloud-dataflow-java-sdk-all</artifactId>
<version>2.5.0</version>
</dependency>
</dependencies>

然后您可以创建包,打开终端导航到您的项目并执行命令:

mvn 包

构建完成后,您可以使用以下命令仅复制项目使用的 jar(以及所有依赖项):

mvn 依赖项:复制依赖项

并检查文件夹“target/dependency”,所有 jar 都将存储到此文件夹中,您可以将其复制到您的 JRE/lib/ext。 target/deoendency folder

关于java - 如何使用maven下载具有所有依赖项的jar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58735996/

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