Open 12345ZMTHL opened 3 weeks ago
就是有没有方法直接用打包后的jar包,而不需要去biz包找来更新。
分离式打包pom配置,启动: java -jar -Dfile.encoding=UTF-8 -Dloader.path=lib jeecg-system.jar
`
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-dependency-plugin</artifactId>
<executions>
<execution>
<!-- 自定义 -->
<id>copy-dependencies</id>
<phase>package</phase>
<goals>
<!-- 复制依赖的jar包 -->
<goal>copy-dependencies</goal>
</goals>
<configuration>
<!-- 将依赖的jar包复制到该路径下 -->
<outputDirectory>${project.build.directory}/lib</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<artifactId>maven-resources-plugin</artifactId>
<executions>
<execution>
<!-- 自定义 -->
<id>copy-resources</id>
<phase>package</phase>
<goals>
<!-- 复制静态资源 -->
<goal>copy-resources</goal>
</goals>
<configuration>
<resources>
<resource>
<!-- 指定静态资源的路径 -->
<!--<directory>src/main/resources</directory>改为classes下替换后的文件-->
<directory>${project.build.directory}/classes</directory>
<!-- 指定需要复制的文件 -->
<includes>
<include>*.xml</include>
<include>*.yml</include>
<include>jeecg/**</include>
<include>static/**</include>
<include>templates/**</include>
</includes>
</resource>
</resources>
<!-- 指定复制到该目录下 -->
<outputDirectory>${project.build.directory}/config</outputDirectory>
</configuration>
</execution>
</executions>
</plugin>
</plugins>`
版本号:
3.6.3
问题描述:
jar分离打包优化建议,分离打包成功后,发现业务代码相关也就是jeecg前缀开始的jar也被放到外部了,这样再发布的时候比较麻烦需要确定是那一部分有更新,再去更新lib下的jar包。看下有没有别方式可以将业务代码打包的jar放到jeecg-system-start下,这样后续更新jar只需要更新jeecg-system-start下的就行,不需要去管其他的biz或者api啥的。
错误截图:
友情提示: