当前位置: 首页 > 知识库问答 >
问题:

在maven中使用第三方库

农雅畅
2023-03-14

mvn安装:install-file-dfile=~/dropbox/github/chatappserver/synthetica.jar-dgroupid=de.javasoft.plaf-dartifactid=synthetica-dversion=1.0.0-dpackaging=jar

(这是针对syntheticablackeye.jar的)

mvn安装:install-file-dfile=~/dropbox/github/chatappserver/syntheticablackeye.jar-dgroupid=de.javasoft.plaf-dartifactid=synthetica-dversion=1.0.0-dpackaging=jar

问题是,当to jar文件的文件结构相同时,我应该如何添加依赖关系?

我做了这些,它工作得很好,但是当我在我的pc中检查本地mvn repo(.m2/repo/)时,没有jar文件。synthetica和syntheticablackeye文件结构是相同的,这是一个问题吗?如果是我该怎么办?

我错过了什么?

编辑:当我更改artifactId和groupId maven试图下载jar文件,但它们在本地repo中时?

共有1个答案

李昌勋
2023-03-14

您没有提供任何关于您得到的任何错误的详细信息,也没有提供安装JAR时使用的确切命令,因此很难知道到底是什么不起作用。

您可以使用如下命令在本地Maven存储库中安装第三方JAR文件(另请参见Maven的安装第三方JAR指南):

mvn install:install-file -Dfile=<path-to-file> -DgroupId=<group-id>
    -DartifactId=<artifact-id> -Dversion=<version> -Dpackaging=<packaging>

例如:

mvn install:install-file -Dfile=synthetica.jar -DgroupId=com.synthetica
    -DartifactId=synthetica -Dversion=1.0 -Dpackaging=jar
<dependency>
    <groupId>com.synthetica</groupId>
    <artifactId>synthetica</artifactId>
    <version>1.0</version>
</dependency>
 类似资料:
  • 我想使用kafka-clients作为我的keycloak模块,以便将每个登录事件发布到它中。 我应该造个耳朵吗?一场战争?一个罐子够吗?

  • 在感觉自己已经掌握了如何使用OSGi之后,我尝试向我的应用程序添加第三方依赖,特别是log4j2,该应用程序使用ApacheFelix并与maven捆绑插件捆绑。不幸的是,我似乎陷入了依赖地狱。 我尝试过使用许多maven捆绑包策略,如导入包,嵌入依赖,wrapImportPackage,Embed-Transitive,以及设置特定的版本号,仅举几例。以下是我的pom在这个插件中的样子: 我觉得

  • 我正在使用Liquibase(通过其Maven插件)来处理数据库迁移。 然而,并非所有Liquibase功能都可以通过Maven获得。特别是Generate Changelog,只能通过命令行(使用可下载的liquibase.jar)使用如下命令: 如何通过Maven可移植地执行此命令?也就是说,我不想将liquibase.jar文件添加到我的项目结构中。 相反,我想将其列为一个依赖项(我可以手动

  • 本文向大家介绍如何在 Vue.js 中使用第三方js库,包括了如何在 Vue.js 中使用第三方js库的使用技巧和注意事项,需要的朋友参考一下 在诸多 Vue.js 应用中, Lodash, Moment, Axios, Async等都是一些非常有用的 JavaScript 库. 但随着项目越来越复杂, 可能会采取组件化和模块化的方式来组织代码, 还可能要使应用支持不同环境下的服务端渲染. 除非你

  • 我已经下载了代数鸟,我想使用这个库在Scala解释器中试用一些东西。我如何实现这一点?

  • 我从其他团队收到了一个jar文件,需要在AEM中使用。我不能在AEM中直接使用jar,所以我在链接的帮助下将jar转换为捆绑包。”https://helpx.adobe.com/experience-manager/kb/ConvertAJarIntoOsgiBundle.html“,现在我的bundle已经准备好,并通过felix控制台上传到AEM中。bundle处于活动状态。现在我需要使用bu