首页 > 其他分享 >maven 手动添加第三方的jar包

maven 手动添加第三方的jar包

时间:2023-04-30 21:09:49浏览次数:62  
标签:zip 手动 jar maven version 3.2 saxon 加载


使用maven搭建工程时,难免要加载大量的第三方的jar包、zip包比较少用,而maven的官网提供的jar往往不能满足需求,这时需要我们手动加载到我们本地或nexus私服的仓库中。

1.加载jar包到本地 (以加载saxon-dom-9.0.jar为例)

首先在工程的pom.xml文件中加入



 

maven 手动添加第三方的jar包_jar

1. <</span>dependency>   
2.   <</span>groupId>net.sf.saxon</</span>groupId>   
3.   <</span>artifactId>saxon-dom</</span>artifactId>   
4.   <</span>version>9.0</</span>version>   
5. </</span>dependency>


pom.xml配置完成后,再执行以下命令:


mvn install:install-file -DgroupId=net.sf.saxon -DartifactId=saxon-dom -Dversion=9.0 -Dpackaging=jar -Dfile=/home/ubuntu/saxon-dom-9.0.jar

说明:-Dfile指第三方jar的路径,其它的注意要确保maven命令中groupId、artifactId、version与pom.xml中的配置相同,-Dpackaging表示加载的文件类型

2.加载zip包到本地(以加载asdoc-3.2.0.3958-template.zip为例)



 

maven 手动添加第三方的jar包_jar

1. <</span>dependency>  
2.        <</span>groupId>com.adobe.flex.compiler</</span>groupId>  
3.        <</span>artifactId>asdoc</</span>artifactId>  
4.        <</span>version>3.2.0.3958</</span>version>  
5.        <</span>classifier>template</</span>classifier>  
6. </</span>dependency>


pom.xml配置完成后,再执行以下命令:

mvn install:install-file -DgroupId=com.adobe.flex.compiler -DartifactId=asdoc-Dversion=3.2.0.3958 -Dclassifier=template -Dpackaging=zip -Dfile=/home/ubuntu/asdoc-3.2.0.3958-template.zip

说明:加载zip包与加载jar基本相同,注意加载文件的类型“-Dpackaging”

标签:zip,手动,jar,maven,version,3.2,saxon,加载
From: https://blog.51cto.com/u_548275/6238227

相关文章

  • spring3 工程配置 jar包简介
    org.springframework.aop-3.0.0.RELEASESpring的面向切面编程,提供AOP(面向切面编程)实现org.springframework.asm-3.0.0.RELEASESpring独立的asm程序,相比Spring2.5.6的时候需要asmJar包.3.0开始提供他自己独立的asmJarorg.springframework.aspects-3.0.0.RELEASESpring提......
  • CentOs7:如何安装jdk、mysql、redis、gti、maven?
       一、JDK使用压缩包安装,jdk-8u361-linux-x64.tar.gz。//1、解压tar-zvxf....tar.gz//2、配置环境变量vim/etc/profile//新增内容JAVA_HOME=/soft/jdk1.8.0_361PATH=$JAVA_HOME/bin:$PATH//3、重新加载文件profilesource/etc/profile//4、测试ja......
  • <Python数据处理> Jacqueline Kazil Katharine Jarmul
    附录:数据分析师:AllenDowney的《统计思维:程序员数学之概率统计(第2版)》很好地介绍了统计数学概念并且使用了Python。CathyO'Neill和RachelSchutt的《数据科学实战》提供了数据科学领域的深入分析。scipy技术栈WesMcKinney编写了《利用Python进行数据分析》......
  • github~通过packages功能实现maven仓库托管
    github在被大微软收购之后,推出了很多非常不错的功能,这一次把很多仓库管理合并到一起了,包括了nuget,npm,maven,docker等等,今天我们把java代码推到github的maven仓库吧!申请一个githubtoken建立一个仓库,起名为maven_repo配置你的.m2/settings.xml文件<settingsxmlns="http://maven.a......
  • Maven cargo 远程自动部署war
    Mavencargo远程自动部署war     如果不使用maven构建项目,则可以直接考虑将war包直接通过cargo远程部署到远端服务器上(也就是说先创建个maven项目,打好包,再通过shell脚本,将所需要的项目打成war包,放到target目录下,对war包进行覆盖)。 打war包:cd项目目录,即WEB-INF所在目录j......
  • maven deploy configuration
    inpom.xml,theconfigwillbebelow:<repositories> <repository> <id>com.nomura.xxx</id> <url>http://XXXXXXX:8080/archiva/repository</url> </repository> </repositories> <distributionMana......
  • MAVEN MavenResourcesFiltering NoClassDefFoundError
    MAVENMavenResourcesFiltering NoClassDefFoundError [WARNING]Errorinjecting:org.apache.maven.plugin.resources.ResourcesMojojava.lang.NoClassDefFoundError:Lorg/apache/maven/shared/filtering/MavenResourcesFiltering; 解决办法一(估计是maven插件包的问题):删除.m......
  • MAVEN 配置nexus setting.xml 配置
    MAVEN配置nexussetting.xml配置 <mirror> <id>nexus</id> <mirrorOf>*</mirrorOf> <url>http://192.168.1.104:8081/nexus/content/groups/public/</url> </mirror> <profile> <id>nexus&......
  • vue3 ts 网易云信 未读数 手动设置已读已废弃
    vue3ts网易云信未读数//未读数清空$uikit.resetSessionUnread(store.sessionId.value);调用接口nim.resetSessionUnread('sessionId')重置会话未读数。将此会话未读数置为0,之后收到消息重新计算未读数。调用接口nim.setCurrSession('sessionId')设置当前会话。将此会......
  • jeecgboot的jar分离打包部署
    因为jeecgboot单体应用打包的jar包太大了,得200M左右,每次更新后上传云服务器有点费劲,所以看了官网有分离打包部署的方法,但是按照官网的步骤啊,发现会出现问题,我现在把我最后成功的配置写下来,我的版本是jeecg-boot-2.4.6,如果其他版本就只能参考下了。主要是修改jeecg-boot-m......