|
@@ -79,13 +79,52 @@
|
|
|
|
|
|
<build>
|
|
|
<plugins>
|
|
|
+ <!--分离打包 -->
|
|
|
<plugin>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
<version>2.5.15</version>
|
|
|
<configuration>
|
|
|
<fork>true</fork> <!-- 如果没有该配置,devtools不会生效 -->
|
|
|
+ <executable>true</executable>
|
|
|
+ <layout>ZIP</layout>
|
|
|
+ <!--这里是填写需要包含进去的jar,
|
|
|
+ 必须项目中的某些模块,会经常变动,那么就应该将其坐标写进来
|
|
|
+ 如果没有则nothing ,表示不打包依赖 -->
|
|
|
+ <includes>
|
|
|
+ <!-- 定时任务-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-quartz</artifactId>
|
|
|
+ </include>
|
|
|
+ <!-- 代码生成-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-generator</artifactId>
|
|
|
+ </include>
|
|
|
+ <!-- 核心模块-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-framework</artifactId>
|
|
|
+ </include>
|
|
|
+ <!-- 系统模块-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-system</artifactId>
|
|
|
+ </include>
|
|
|
+ <!-- 通用工具-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-common</artifactId>
|
|
|
+ </include>
|
|
|
+ <!-- 业务模块-->
|
|
|
+ <include>
|
|
|
+ <groupId>com.jjt</groupId>
|
|
|
+ <artifactId>jjt-biz</artifactId>
|
|
|
+ </include>
|
|
|
+ </includes>
|
|
|
</configuration>
|
|
|
+
|
|
|
<executions>
|
|
|
<execution>
|
|
|
<goals>
|
|
@@ -93,18 +132,32 @@
|
|
|
</goals>
|
|
|
</execution>
|
|
|
</executions>
|
|
|
+
|
|
|
</plugin>
|
|
|
+
|
|
|
+ <!--拷贝依赖到jar外面的lib目录-->
|
|
|
<plugin>
|
|
|
<groupId>org.apache.maven.plugins</groupId>
|
|
|
- <artifactId>maven-war-plugin</artifactId>
|
|
|
- <version>3.1.0</version>
|
|
|
- <configuration>
|
|
|
- <failOnMissingWebXml>false</failOnMissingWebXml>
|
|
|
- <warName>${project.artifactId}</warName>
|
|
|
- </configuration>
|
|
|
+ <artifactId>maven-dependency-plugin</artifactId>
|
|
|
+ <executions>
|
|
|
+ <execution>
|
|
|
+ <id>copy</id>
|
|
|
+ <phase>package</phase>
|
|
|
+ <goals>
|
|
|
+ <goal>copy-dependencies</goal>
|
|
|
+ </goals>
|
|
|
+ <configuration>
|
|
|
+ <!--指定的依赖路径-->
|
|
|
+ <outputDirectory>${project.build.directory}/lib</outputDirectory>
|
|
|
+ <!--排除的ArtifactId-->
|
|
|
+ <excludeArtifactIds>jjt-framework,jjt-system,jjt-quartz,jjt-generator,jjt-common,jjt-biz
|
|
|
+ </excludeArtifactIds>
|
|
|
+ </configuration>
|
|
|
+ </execution>
|
|
|
+ </executions>
|
|
|
</plugin>
|
|
|
</plugins>
|
|
|
- <finalName>${project.artifactId}</finalName>
|
|
|
+ <finalName>twin2025</finalName>
|
|
|
</build>
|
|
|
|
|
|
</project>
|