maven的第三方jar包管理

引言:

使用MAVEN,有一个很大的问题是,引入了第三方的包,而这些第三方的包在maven主仓库中没有,如springside-core-3.2.3.jar这个包。

安装第三方的jar至本地maven仓库

使用命令如下:

mvn install:install-file -DgroupId=org.springside -DartifactId=springside-core -Dversion=3.2.3 -Dpackaging=jar -Dfile=springside-core-3.2.3.jar

运行后的效果如下:

至此此jar包可被maven正常使用。

第三方jar关联至工程

1、dump本地maven库中的第三方jar的安装目录至工程的lib文件夹

把安装本地的jar包按照maven仓库的路径原封不动的copy一份父项目(打包类型为pom)的文件夹lib里。具体见下图:

2、在pom文件中加入本地仓库的引用路径

这个本地仓库与远程的maven主仓库是本质是相同的,通过设定本地路径,使得其他人员下载项目且使用maven构建项目时,maven自动从工程的lib文件夹中找到第三方的jar的库并安装至本地maven仓库,此后就可正常引用和使用此包了。详细配置如下:

其中url引用的是file://本地文件路径协议,而远程的仓库路径主要使用的是http的协议。{basedir}是工程的pom文件所在的目录。其基本原来都是根据url中的路径加上你的groupId,artifactId,和version拼接而成的最终路径上寻找文件的。

参考:http://blog.csdn.net/czp11210/article/details/24376169

时间: 2024-11-10 11:20:36

maven的第三方jar包管理的相关文章

maven安装第三方jar包到本地仓库

添加项目依赖的时候,有些jar下载不下来,只有手动下载或安装到本地仓库了 首先下载所需要的jar,放到指定的文件夹 然后执行如下命令: mvn install:install-file -Dfile=kaptcha-2.3.jar -DgroupId=com.google.code.kaptcha -DartifactId=kaptcha -Dversion=2.3 -Dpackaging=jar 3.然后将生成的文件全部复制到对应的本地仓库文件夹下就可以了

eclipse maven引入第三方jar包后如何下载源代码(sources)

1. 在eclipse windows -> properties->maven 选项,然后查看右侧 菜单来中 找到 Download Artifact Sources  选项勾选:如果想要下载JavaDOC  则勾选 DownloadArtifact JavaDOC 选项.点击apply  并确定. 2.回到eclipse项目中右键项目 找到maven 选项选择 update project...  选项去down最新的代码,此时 我们所需要的 source 也会被下载下来.

使用Sonatype Nexus搭建Maven私服后如何添加第三方JAR包?

登录Nexus后,点击右侧的"Repositories",显示当前Nexus所管理的Repository, 默认情况下Nexus为我们创建了以下主要的Repository: 1.PublicRepositories,这是一个Repository Group,该Repository  Group包含了多个Repository,其中包含了Releases.Snapshots.ThirdParty和Central. 2.3rd party,该Repository即是存放你公司所购买的第三方软

maven 工程下第三方jar 包的引入和打包 war

有时我们需要第三方jar 放在lib 包下 -------位置:/WEB-INF/lib 报编译出错,此时: 然后在打包war 发现问题 pom.xml  中引入 ${basedir}为pom内置的元素 <!--maven 将lib 下包打成war 包--> <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</s

如何向Maven仓库中上传第三方jar包

本文详细介绍如何向maven仓库中上传第三方jar包. 1.在本地maven安装路径中找到conf文件夹下面的setting.xml文件,里面有访问maven仓库的路径和账号.密码: 2.浏览器打开第一步中找到的路径: 3.打开页面后点击Log In输入username.password进行登录. 4.登录后在左边选项卡中选择"Repositories"选项卡,然后在右侧选项卡中选中"3rd party"选项: 5.在出现的选项卡中选则"Artifact

解决maven打包打不进lib下的第三方jar包问题

maven项目有时候找不到第三方jar包的依赖坐标,这时就需要在项目下建立一个文件夹,将第三方jar包放在此处,在maven打包时将文件夹下的jar包打包进去 在pom.xml中添加如下插件,并指明jar包路径 <plugin> <artifactId>maven-compiler-plugin</artifactId> <configuration> <source>1.8</source> <target>1.8<

IntellJ idea maven项目带有第三方jar包

今天用maven打包时,提示程序包com.aspose.slides不存在 原来第三方jar是直接导入的,打包时没找到 那项目中带有第三方jar包,怎么打包? 方法: 1.根路径建立lib包,将第三方jar复制进去 2.在pom.xml文件中 (1)dependency部分加入 <dependency> <groupId>aspose.slides</groupId> <artifactId>slides</artifactId> <ver

Maven 如何发布 jar 包到 Nexus 私库

Nexus2可以通过管理界面来上传jar包到私库中,而最新的Nexus3却找不到了上传界面,只能通过以下方式来发布到私库. 发布第三方jar包 这种情况是maven远程仓库没有,本地有的第三方jar包,需要发布到私库. mvn deploy:deploy-file -DgroupId=com.example -DartifactId=test -Dversion=0.0.1 -Dpackaging=jar -Dfile=E:\workspace\test\WebRoot\WEB-INF\lib\

Android开发心得——使用第三方jar包经验

不知道大家又没有这样的习惯,拿了第三方jar包就直接用,虽然现在studio很多都是直接用maven库,但是有不少的国内三方库还是不支持,所以也有不少是直接用的jar.我的经验是,所有第三方库如果不支持在线升级的,那么最好自己封装一层,即使是可以在线升级的,也最好封装一层,这样当你那天需要更换或者升级第三方库的时候,你涉及到业务逻辑的改动才会最少,否则那天你的三方库太旧了或者有bug必须更新替换的时候,你会想死的.