工作记录
自己创建了一个公共的工具模块,完事之后直接使用maven install打包到本地,
在另外一个项目引用时,也显示正常引入没有报错。但是在使用工具类中的类时,就显示无法引用了。
经过一系列排查后,发现maven打包时需要排除启动类才行
方法一:本人是此方法解决了问题
<build>
<plugins>
<!-- 要排除启动类 -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source> <!--指明源码用的Jdk版本-->
<target>1.8</target> <!--指明打包后的Jdk版本-->
<!-- 如果发现依然排除不了,考虑先clean再install-->
<excludes>
<exclude>
zqzd/common/ZqzdCommonApplication.java
</exclude>
</excludes>
</configuration>
</plugin>
</plugins>
</build>
方法二:
mvn install:install-file -Dfile=xxx.jar -DgroupId=com.microsoft.sqlserver -DartifactId=xxxId -Dversion=x.x -Dpackaging=jar
主要参数:
install-file -Dfile:jar的名称
-DgroupId:项目groupId
-DartifactId:项目artifactId
-Dversion:版本