使用maven打包时使用compilerArguments标签包含本地jar包

工作时,需要引入gbase库的驱动包,但是仓库里并没有。这种情况之前也遇到过,以前的解决方式:

  1. 在resources下创建lib目录,把所需jar包拷进去
  2. 将jar包加入到项目的Dependencies中,这时,本地就可以跑通程序了。
  3. 在pom中的maven-compiler-plugin插件中配置额外包含的lib目录

   org.apache.maven.plugins
   maven-compiler-plugin
   
     1.7
     1.7
     UTF-8
     
       ${project.basedir}/src/main/webapp/WEB-INF/lib
     
   

这样配置后,就能把本地配置的jar包,发到服务器上,要不然执行 mvn package是不会把本地的jar打包的。
现在是springboot项目,没有webapp这些层级了,把配置改成${project.basedir}/src/main/resources//lib,但是mvn clean package后并没有将lib下的jar一起打包。

查阅了别人的博客:


    com.gbase
    gbase-connector-java
    8.3.81.51
    system
    ${project.basedir}/src/main/resources/lib/gbase-connector-java-8.3.81.51XXX.jar

使用这种方式确实可以将本地jar包一起打包

你可能感兴趣的:(日常总结)