项目里引用了一个本地jar包,该jar不在maven仓库,也不是maven结构的,引用如下:
<!--DingTalk--> <dependency> <groupId>com.dingtalk.open</groupId> <artifactId>taobao-sdk-java</artifactId> <version>1.0.0-SNAPSHOT</version> <scope>system</scope> <systemPath>${project.basedir}/lib/taobao-sdk-java-auto_1479188381469-20170724.jar</systemPath> </dependency>
但是在项目打包的时候这个jar包却打不进去,
网上查找:加上标红的配置就可以将本地引用打包进去
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<configuration>
<jvmArguments>-Dfile.encoding=UTF-8 -Dspring.output.ansi.enabled=ALWAYS</jvmArguments>
<includeSystemScope>true</includeSystemScope>
</configuration>
</plugin>
今天通过部署项目的时候有点犯难,因为这个项目包含了两个module,一个client一个server,只部署server,但是jenkins会把两个module都拉下来,怎么办?想了半天终于通了,这特么是问题么?都拉下来,我在命令行里用一个cd server不就解决了么??进入到server里边再打包啊……