前言:现在有个 jar 包在私服和公共仓库里面都没有,需要自己将 jar 包放在工程里,然后让 maven 依赖。
这里举个栗子
项目路径:
pom.xml 配置
<!--自定义查询组件的jar包-->
<dependency>
<groupId>com.yule</groupId>
<artifactId>querydb</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/src/main/webapp/WEB-INF/lib/querydb-1.0-SNAPSHOT.jar</systemPath>
</dependency>
然后,pom 中需要加入插件
这个插件主要是拷贝 jar 包到指定的输出目录。
<!--引用工程jar包-->
<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.basedir}/WebContent/WEB-INF/lib</outputDirectory>
<includeScope>system</includeScope>
</configuration>
</execution>
</executions>
</plugin>
其中,${project.basedir} 指的就是项目跟路径。