在项目中难免会使用外部的Jar包,在初使用maven时,怎么导入外部jar,怎么知道外部jar包的groupId和artifactId。其实只需要使用install命令就可以把外部jar导入到repository
中了。
命令行代码如下:
mvn install:install-file -Dfile=path-to-your-artifact-jar \
-DgroupId=your.groupId \
-DartifactId=your-artifactId \
-Dversion=version \
-Dpackaging=jar \
-DgeneratePom=true
具体使用方法请见 http://maven.apache.org/plugins/maven-install-plugin
你需要为每个将发布到仓库的外部包指定groupId, artifactId, version。然后,你就可以在你的pom.xml中添加这些外部包作为项目的依赖:
<dependencies>
<dependency>
<groupId>外部包1的groupId</groupId>
<artifactId>外部包1的artifactId</artifactId>
<version>外部包1的版本号</version>
</dependency>
<dependency>
<groupId>外部包2的groupId</groupId>
<artifactId>外部包2的artifactId</artifactId>
<version>外部包2的版本号</version>
</dependency>
<!-- 这里加入剩下的外部包 -->
</dependencies>
注意,上面的install-file命令只会将外部包发布到你的本地仓库,如果你的项目是由多人共享,那么他们需要同样的操作,或者将外部包发布到内部公共仓库。
分享到:
相关推荐
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
今天小编就为大家分享一篇关于IDEA Maven项目中导入本地jar包的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
外部Profile 11.5. Settings Profile 11.5.1. 全局Settings Profile 11.6. 列出活动的Profile 11.7. 提示和技巧 11.7.1. 常见的环境 11.7.2. 安全保护 11.7.3. 平台分类器 11.8. 小结 12. Maven ...
在一个项目中使用多个模块的一个方法是将模块添加为依赖项,正常情况下,我们会添加一个外部模块作为依赖 工程由Eclipse环境导入,我用的Eclipse4.7 主工程shushuang-project 子WEB工程shuang-project-web 公共工程...
将解压后得到ojdbc6-11.2.0.1.0.jar包,可用于连接Oracle数据库。对于不知道如何将jar包导入maven仓库的旁友,请找到我博客一篇关于maven导入外部jar包的文章教程。
实在抱歉,资源分不能设置为0,浪费你1个积分。 Android引用包含远程依赖库的aar(引用aar时找不到arr的远程依赖...针对这种问题可以采用maven仓库来解决,我们可以将aar生成到本地或远程maven仓库,再引用仓库中的aar.
springboot 项目编译后无法扫描加载到子jar包中的注解解决方法
本篇文章主要介绍了spring boot引入外部jar的坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
当企业规模逐渐增大时,...K/3Cloud从现今和往后的发展趋势来看,也不可避免会遇到上述问题,毕竟企业经营的多样化,并不是所有的业务都能在K/3Cloud中完成,所以我们必须在产品架构上支持更好的与外部系统进行协同。
idea引入aspose-words-15.8.0,idea引入外部jar方法。
主要介绍了IDEA导入外部项目报Error:java: 无效的目标发行版: 11,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
scalanlp工程下breeze完整库包,直接作为外部jar包导入即可,相关所有依赖均在其中。自己动手打的包,版权归原作者所有,本人只是把包包们整到一个大包里了。 免去了自己sbt、maven的过程,脱离spark平台使用breeze...
HCL AppScan Source Maven插件 使用ounce-maven-plugin和AppScan Source轻松将安全性测试集成到您的Maven构建中。... 这些项目也可以在导入时进行过滤。 可用参数: appDir (Default: ${basedir}) Specif
EurekaApplication Eureka也可以不用 gateway可直接转发外部的服务 PtGatewayApplication ... UserApplication 模拟WebSocket服务 PtGateClientTests 模拟WebSocket请求服务 ...导入之后 maven跑完即可完整运行
一个开源组件Bluecove.jar包,该Jar包实现了JSR-82规范,将其作为外部Jar包导入到我们的程序中便可以开发蓝牙的应用了
scalanlp工程下breeze完整库包,直接作为外部jar包导入即可,相关所有依赖均在其中。自己动手打的包,版权归原作者所有,本人只是把包包们整到一个大包里了。 免去了自己sbt、maven的过程,脱离spark平台使用breeze...
由于引用的外部jar在你本地maven仓库中可能没有,这时只要您本地有maven环境,执行下bin目录下面的文件就可以自动导入。 环境配置说明 lib目录下的几个jar包可能是您中央仓库没有,所以运行时如果提示找不到相关...
由于引用的外部jar在你本地maven仓库中可能没有,这时只要您本地有maven环境,执行下bin目录下面的文件就可以自动导入。 配置说明、数据初始化 先在您mysql导入/src/main/resources/conf/sql/目录下的dwsurvey.sql...
导入为Maven项目以从克隆的存储库中导入 等待Maven下载所有外部依赖项 运行测试 全部运行 Open test TestRunner.java and remove tags from CucumberOptions Select run as jUnit configuration All report will ...