maven项目引入本地jar包,并启动tomcat

方法1:

可以将本地的jar包,上传到使用的maven仓库

mvn install:install-file -Dfile=D:/lib/dubbo/yh-dubbo-jmToCw.jar -DgroupId=com.yinhai.publicbusiness-sdk.dubbo -DartifactId=yh-dubbo-jmToCw -Dversion=1.0 -Dpackaging=jar

方法2:

修改pom.xml

在项目根目录创建lib文件夹,放入仓库以外的jar包

<dependency>
  <groupId>wsdl4j</groupId>
  <artifactId>wsdl4j</artifactId>
  <version>1.6.3</version>
  <scope>system</scope>
  <systemPath>${basedir}/lib/wsdl4j-1.6.3.jar</systemPath>
</dependency>

此时已经可以在项目中使用了,编译不报错;但是我们在启动到tomcat时,或者是在打war包

是没法把这个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.build.directory}/src/main
          /${project.build.finalName}/WEB-INF/lib</outputDirectory>
        <includeScope>system</includeScope>
      </configuration>
    </execution>
  </executions>
</plugin>

猜你喜欢

转载自blog.csdn.net/blossomfzq/article/details/81101343
今日推荐