一个多模块项目,子模块引用了一个外部 JAR 包,现在无法在 maven 打包的时候引入,百度了好久还是失败,也来不及去了解原理了。
<dependency>标签应该正确使用了,build 插件配置如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
<dependency>
<groupId>XXXX</groupId>
<artifactId>XXXXXXX</artifactId>
<version>X.0.5-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/XXXXXX.jar</systemPath>
</dependency>
然而实际运行的时候依然是 classNotFound,囧,没加载到,所以小弟很好奇,不知道是 build 插件写错了,还是在打包的时候只有主项目的 build 才生效呢。。。先谢过各位老哥们!!
<dependency>标签应该正确使用了,build 插件配置如下:
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<encoding>UTF-8</encoding>
<compilerArguments>
<extdirs>${project.basedir}/lib</extdirs>
</compilerArguments>
</configuration>
</plugin>
</plugins>
</build>
<dependency>
<groupId>XXXX</groupId>
<artifactId>XXXXXXX</artifactId>
<version>X.0.5-SNAPSHOT</version>
<scope>system</scope>
<systemPath>${project.basedir}/lib/XXXXXX.jar</systemPath>
</dependency>
然而实际运行的时候依然是 classNotFound,囧,没加载到,所以小弟很好奇,不知道是 build 插件写错了,还是在打包的时候只有主项目的 build 才生效呢。。。先谢过各位老哥们!!