mvn install本地jar到仓库

昨天在查找java word组件的时候,找到了Aspose.Words for Java,想写个demo试试,但是这个组件是收费的,于是找来了jar包下载到本地,之后就在想maven项目中怎么可以引用这个jar包呢,除了将jar加入library之外,无意中看到了mvn install命令,然后就决定尝试下。

mvn install

mvn install 命令会将程序打成的包安装到本地仓库。项目中,我们经常使用的场景是idea中的图形页面对项目进行打包。

mvn install本地jar到仓库_第1张图片
因为我们是对jar包打包到本地仓库,图形化操作并不适用,所以只能通过命令,为了操作方便,直接在idea中打开终端输入命令

mvn install:install-file -Dfile=E:\project\word\untitled\apose-word-20.9.jar -DgroupId=com.aspose -DartifactId=aspose-words -Dversion=20.9 -Dpackaging=jar --settings D:\apache-maven-3.5.4\settings.xml

各配置表示的含义如下

-Dfile=需要导入的jar包所放的位置
-DgroupId=导入到本地仓库jar包的父级目
-DartifactId=jar包文件夹的名称
-Dversion=版本号
–-settings=是maven的setting.xml配置文件,会把jar包打包到xml文件中配置的本地仓库,未配置会打包到默认的本地仓库中

如该命令报错:mvn找不到,配置maven的环境变量即可。执行成功之后,本地仓库生成了maven依赖,之后就可以在pom文件中引用该依赖。
mvn install本地jar到仓库_第2张图片
mvn install本地jar到仓库_第3张图片

pom配置

注意版本号等配置须与生成命令中的保持一致

<dependencies>
        <dependency>
            <groupId>com.asposegroupId>
            <artifactId>aspose-wordsartifactId>
            <version>20.9version> 
            <scope>compilescope>
        dependency>
dependencies>

你可能感兴趣的:(踩坑日常,jar,java)