java - 如何将本地 jar 文件添加到 Maven 项目?

标签 java maven dependencies libraries mvn-repo

如何直接在我项目的库源中添加本地 jar 文件(还不是 Maven 存储库的一部分)?

最佳答案

您可以像这样直接添加本地依赖项(如 build maven project with propriatery libraries included 中所述):

<dependency>
    <groupId>com.sample</groupId>
    <artifactId>sample</artifactId>
    <version>1.0</version>
    <scope>system</scope>
    <systemPath>${project.basedir}/src/main/resources/Name_Your_JAR.jar</systemPath>
</dependency>

更新

在新版本中,此功能被标记为已弃用但仍在工作且尚未删除(您只会在 maven 启动期间在日志中看到警告)。 maven group 提出了一个关于这个 https://issues.apache.org/jira/browse/MNG-6523 的问题。 (您可以参与并描述为什么此功能在某些情况下有用)。我希望这个功能仍然存在!

如果你问我,只要该功能没有被移除,我用它来只依赖我的项目中的一个顽皮的 jar 文件适合存储库。如果去掉这个功能,好吧,这里有很多好的答案,我以后可以从中选择!

关于java - 如何将本地 jar 文件添加到 Maven 项目?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955635/

相关文章:

java - Java将Arraylist的内容写入txt文件

java - 有没有什么办法可以关闭 GC 执行,直到可用内存接近零?

java - maven项目中的资源和配置加载

maven - 将 Artifact 上传到 Nexus 3

c# - FrameworkPropertyMetadataOptions.AffectsRender 的 .NET 4.5 Windows 应用商店应用程序等效项是什么?

java - 不明白@ConstructorProperties

java.rmi.ServerError : java. lang.NoClassDefFoundError: net/sf/jasperreports/engine/JasperPrint

java - 相当于ant中的mvn build-classpath

node.js - 如何解决我的 create-react-app 包的 webpack "unmet peer dependency"警告?

android - 未能解决依赖关系。?