第一种方式:通过添加Libraries的方式引入
1、首先在需要引入本地jar 模块的根路径,创建一个libs目录。
2、打开 File -> Project Structure
3、单击 Libraries -> "+" -> "Java" -> 选择我们需要导入本地jar的项目,点击OK
4、注意:在弹出的方框中点击“Cancel”,取消将其添加到Module中。
5、libs目录创建成功,删除目录中添加进来的多余内容,重新添加需要的jar包
6、重新添加需要的jar包
7、模块引入本地jar包:Modules -> 项目 -> “Dependencies”,点击“+” -> “Library”,将刚才创建成功的Library目录加入
8、jar包导入成功!
9、引入本地jar包至项目中中,需要在pom文件中添加以下配置+
<!--引入第三方jaxrpc jar -->
<dependency>
<groupId>javax.xml</groupId>
<artifactId>jaxrpc</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/jaxrpc.jar</systemPath>
</dependency>
<!--引入第三方axis jar -->
<dependency>
<groupId>org.apache.axis</groupId>
<artifactId>axis</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/axis.jar</systemPath>
</dependency>
<!--引入第三方wsdl4j jar -->
<dependency>
<groupId>wsdl4j</groupId>
<artifactId>wsdl4j</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/wsdl4j-1.5.1.jar</systemPath>
</dependency>
<!--引入第三方saaj jar -->
<dependency>
<groupId>saaj</groupId>
<artifactId>saaj</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/saaj.jar</systemPath>
</dependency>
<!--引入第三方axis-ant jar -->
<dependency>
<groupId>axis</groupId>
<artifactId>axis-ant</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/axis-ant.jar</systemPath>
</dependency>
<!--引入第三方commons-discovery-0.2.jar -->
<dependency>
<groupId>commons-discovery</groupId>
<artifactId>commons-discovery</artifactId>
<version>1.0-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${pom.basedir}/libs/commons-discovery-0.2.jar</systemPath>
</dependency>
10、项目打包为war 包,并将项目依赖的jar 一并打包,在pom.xml 文件添加如下配置:
<!-- 将本地jar包打到war中 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<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>