maven的dependency中怎么指定本地的jar包

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven的dependency中怎么指定本地的jar包相关的知识,希望对你有一定的参考价值。

直接将jar包放在项目的lib 文件夹,在pom.xml加上
<!-- 自定义jar依赖包-->
<dependency>
<groupId>com.thinkgem.jeesite</groupId><!--JAVA的包的结构-->
<artifactId>test-core</artifactId><!--项目名-->
<version>1.0</version>
<scope>system</scope>
<systemPath>$project.basedir/src/main/webapp/WEB-INF/lib/test-core-1.0.jar</systemPath>
</dependency>
参考技术A 楼主您好
1.mvn install命令将jar加到本地的maven仓库引用即可

2.可以将jar放到项目中,如web-inf/lib,然后加systemPath这种,类似
<dependency>
<groupId>ueditor</groupId>
<artifactId>ueditor</artifactId>
<version>1.1.2</version>
<type>jar</type>
<scope>system</scope>
<systemPath>$basedir/src/main/webapp/WEB-INF/lib/ueditor-1.1.2.jar</systemPath>
</dependency>

maven pom 引入本地jar包

maven pom 引入本地jar包

  1. 在pom.xml同级目录下新建lib文件夹,并放入本地jar包。
  2. 配置Jar包的dependency,包括groupId,artifactId,version三个属性,同时还要包含scope和systemPath属性,分别指定Jar包来源于本地文件,和本地文件的所在路径。示例:
<dependency>
    <groupId>cpdetector</groupId>
    <artifactId>cpdetector</artifactId>
    <version>1.0.10</version>
    <scope>system</scope>
    <systemPath>${basedir}/lib/xxx1.0.10.jar</systemPath>
</dependency>

${basedir}是指项目根路径。
3.配置插件将本地jar包打入运行jar/war包中,由于scope=system,默认并不会将Jar包打进jar/war包中,所有需要通过插件进行打包。

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-dependency-plugin</artifactId>
    <version>2.10</version>
    <executions>
        <execution>
            <id>copy-dependencies</id>
            <phase>compile</phase>
            <goals>
                <goal>copy-dependencies</goal>
            </goals>
            <configuration>
                <outputDirectory>${project.build.directory}/${project.build.finalName}/WEB-INF/lib</outputDirectory>
                <includeScope>system</includeScope>
            </configuration>
        </execution>
    </executions>
</plugin>

以上是关于maven的dependency中怎么指定本地的jar包的主要内容,如果未能解决你的问题,请参考以下文章

maven怎么添加依赖

如何在maven中添加本地jar包

怎么把jar包加入到maven dependencies

maven指定本地的文件包

idea怎么在maven工程里引用本地的另外一个maven工程

怎么添加maven dependencies