springboot和可执行jar包的冲突问题的解决
场景:
有一部分源码需要在两个地方用,
1.第一个地方是springboot发布的server中,作为接口使用
2.第二个地方要打一个jar包 能够通过java -jar 执行,并且传入参数
这两个需求存在冲突点
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.5.4</version>
<configuration>
<mainClass>com.huawei.ias.Main</mainClass>
<includeSystemScope>true</includeSystemScope>
</configuration>
<executions>
<execution>
<goals>
<goal>repackage</goal>
</goals>
</execution>
</executions>
</plugin>
冲突点在下面这个maven插件里
1.要求不能带这个部分,否则server模块的test模块会出现找不到对应的类的问题
2.要求带这个部分,否则打包的jar包中会不包含引用的jar包
不清楚有没有解决方案;
我的解决方法是把cmd命令行与generator实现的部分分开
结构图变为

这样就绕过了冲突点
浙公网安备 33010602011771号