背景:
项目采用了开源的Jacob组件,实际Java 访问 COM接口。
但是最新版本的Jacob没有发布成Maven。
Step 1: 将jacob.jar 放到项目的 lib 目录下。
Step2: 配置pom.xml 增加依赖。
<dependency> <groupId>com.jacob</groupId> <artifactId>com-jacob</artifactId> <version>2.0</version> <scope>system</scope> <systemPath>${project.basedir}/../analysis-core/lib/jacob1.8.jar</systemPath> </dependency>
到此已经可以编译代码,当时maven打包生成的jar包并没有把jacob.jar打包进去。
Step3: 配置assembly
pom.xml
<plugin> <artifactId>maven-assembly-plugin</artifactId> <version>2.2.1</version> <configuration> <descriptors> <descriptor>src/main/assembly/package.xml</descriptor> </descriptors> <descriptors> <descriptor>src/main/assembly/jar-with-dependencies.xml</descriptor> </descriptors> <!--descriptorRefs> <descriptorRef>jar-with-dependencies</descriptorRef> </descriptorRefs--> <archive> <manifest> <mainClass>com.seven.pcd.PCDashboard</mainClass> </manifest> <manifestEntries> <PCD-Version>${GIT_COMMIT}</PCD-Version> </manifestEntries> </archive> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin>
jar-with-dependencies.xml
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd"> <!-- TODO: a jarjar format would be better --> <id>full-${GIT_COMMIT}</id> <formats> <format>jar</format> </formats> <includeBaseDirectory>false</includeBaseDirectory> <dependencySets> <dependencySet> <outputDirectory>/</outputDirectory> <useProjectArtifact>true</useProjectArtifact> <unpack>true</unpack> <scope>runtime</scope> </dependencySet> <dependencySet> <outputDirectory>/</outputDirectory> <useProjectArtifact>true</useProjectArtifact> <unpack>true</unpack> <scope>system</scope> </dependencySet> </dependencySets> </assembly>
相关推荐
批量导入maven本地jar包
自定义jar包较多时导入到maven本地仓库不方便,此工具类可以自动将jar包导入到maven本地仓库并自动生成dependency,用的是java语言
借此项目,可将下载的maven的jar包按指定格式修改后,maven批量导入第三方jar包至maven本地库,实现快速的maven自动导入maven本地库(建议需要导入的jar包较多时使用)
maven本地导入jar,在eclipse或者maven工具键入命令生效。
今天小编就为大家分享一篇关于IDEA Maven项目中导入本地jar包的步骤,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
主要介绍了详解IDEA使用Maven项目不能加入本地Jar包的解决方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
手动导jar包到Maven本地仓库的教程!
spring-boot-maven-plugin导入本地的一些jar并打包
手动导jar包到Maven本地仓库!当Maven镜像里没有该jar包时需要自己去网上下载,手动导入到Maven仓库!
主要介绍了解决idea导入maven项目缺少jar包的问题,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2、解决了本地仓库里缺少jar包手动导入jar包的麻烦 3、本地需要安装jdk1.7及以上 4、需要设置maven的环境变量,默认M2_HOME 5、直接将maven的jar包的依赖贴到文本框中,点击导入,就可以导入到你本地的maven仓库中
主要介绍了解决IDEA中maven导入jar包一直报错问题,本文通过实例图文的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
该文档通过windows中的dos窗口将jar上传到自己本地的仓库,实现本地jar上传的功能
windows将本地jar导入maven本地库中,本工具使用前提是需要将maven配置的环境变量。
主要介绍了IDEA引MAVEN项目jar包依赖导入问题解决,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
在pom.xml中加: ... <artifactId>spring-boot-maven-plugin <skip>true 看博客https://blog.csdn.net/u011374856/article/details/128629442 执行命令 注意类要在包内才能被找到
maven 缺少CKFinderPlugin-FileEditor-2.3/2.6 jar包CKFinderPlugin-FileEditor-2.3.jar的架包在maven仓库中找不到,可以使用下面方式导入到本地仓库中。 1、在网上下载这个jar包到本地,...
Maven 本地仓库
目前我们管理jar包的方式: 搜jar包 , 下载 , 存放jar包 , 导入jar包, 编译jar包…太复杂 用Maven来管理jar包,帮我们处理以上所有流程. 1.仓库 远程仓库/中央仓库: 本质上就是一个 国外的 网址 镜像仓库: 本质上...
使用方法:1、对于普通的web项目,直接将jar包放入lib文件下即可 2、对于javaSE项目,将jar包放入任意路径build path即可 3、对于maven项目,可以将这个jar包先导入到本地maven仓库(具体操作百度),再在pom.xml...