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 组中提出了一个关于此的问题 https://issues.apache.org/jira/browse/MNG-6523 (您可以参与并描述为什么此功能在某些情况下很有帮助)。我希望这个功能仍然存在!

如果您问我,只要该功能没有被删除,我就会使用它来仅依赖于我的项目中的一个顽皮的jar文件,而该文件不适合存储库。如果删除此功能,那么,这里有很多好的答案,我可以稍后选择!

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

相关文章:

java - "Narrowing a primitive truncates the high order bits"这是什么意思

java - 如何在Java swing中的选项卡式 Pane 之间共享数组(列表)/变量?

java - 附加到先前输出的 JSP 错误页面

java - 在构建中使用 maven 传递依赖

java - maven-compiler-plugin 在检查陈旧源时是否考虑依赖关系?

java - 初始化有序 map ?

java - Spring - 无法反序列化来自 HTTP 调用者远程服务的结果

java - maven java.lang.NoClassDefFoundError : nu/pattern/OpenCV error

android - 我最近更新了我的android studio,在创建新项目时出现了2个错误

java - 依赖于打包为 war 的模块,需要类