首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将jars转换为maven存储库

如何将jars转换为maven存储库
EN

Stack Overflow用户
提问于 2022-01-06 19:11:51
回答 1查看 87关注 0票数 0

我正在开发一个包含JavaPos的应用程序。我遇到的问题是我正在使用maven,但是硬件制造商的libs都在jars和xml文件中。如何将它们捆绑为maven依赖项,并在maven项目中使用它们。

任何好主意都是受欢迎的,只要它能帮助我迅速完成这件事。真的需要帮助。

EN

回答 1

Stack Overflow用户

发布于 2022-01-08 08:04:37

将外部jars添加到本地.m2 (用于本地开发)

这种方法是不可分发的。它假设只将jars放到本地.m2中,仅此而已。

将jars添加到本地maven存储库:

代码语言:javascript
运行
复制
mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version>

<path-to-file> -是jar的路径

创建一个新的maven回购并在项目中分发它。

这种方法假设创建一个新的maven存储库,其中只包含外部jars。然后,这个存储库放置到项目根目录中,添加到git中,并由项目pom引用。

因此,任何下载该项目的人都将拥有所有的maven依赖项,而不需要额外的操作。

将jar添加到新的maven回购中:

代码语言:javascript
运行
复制
mvn deploy:deploy-file -Dfile=<path-to-file> -DgroupId=<group-id> -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=jar -Durl=file:./.m2/repository/ -DrepositoryId=project-internal -DupdateReleaseInfo=true

然后在pom中引用回购:

代码语言:javascript
运行
复制
<repositories>
    ...
    <repository>
        <id>project-internal</id>
        <url>file:///${project.basedir}/.m2/repository</url>
    </repository>
</repositories>

参考

https://www.google.com/amp/s/roufid.com/3-ways-to-add-local-jar-to-maven-project/amp/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70612419

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档