进入程序目录(yimaotong-sdk,yimaotong-cms两个自己的程序)
pom.xml添加
<plugin> <artifactId>maven-assembly-plugin</artifactId> <configuration> <finalName>${project.artifactId}</finalName> <descriptors> <descriptor>../assembly/assembly.xml</descriptor> </descriptors> </configuration> <executions> <execution> <id>make-assembly</id> <phase>package</phase> <goals> <goal>single</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <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> <excludeTransitive>false</excludeTransitive> <stripVersion>false</stripVersion> </configuration> </execution> </executions> </plugin>
assembly.xml
<assembly> <id>assembly</id> <formats> <format>tar.gz</format> </formats> <includeBaseDirectory>true</includeBaseDirectory> <fileSets> <fileSet> <directory>../assembly/bin</directory> <outputDirectory>bin</outputDirectory> <fileMode>0755</fileMode> <lineEnding>unix</lineEnding> </fileSet> <fileSet> <directory>src/main/resources</directory> <outputDirectory>config</outputDirectory> <fileMode>0644</fileMode> <excludes></excludes> <includes> <include>*.properties</include> <include>*.yml</include> <include>*.xml</include> <include>jxls/*</include> </includes> </fileSet> <fileSet> <directory>src/main/resources/static</directory> <outputDirectory>webapp/static</outputDirectory> <fileMode>0644</fileMode> </fileSet> <fileSet> <directory>src/main/resources/templates</directory> <outputDirectory>webapp/templates</outputDirectory> <fileMode>0644</fileMode> </fileSet> <!-- 只加載spring boot打包的jar就可了,启动命令的时候需要追加-Dloader.path --> <fileSet> <directory>target/lib</directory> <outputDirectory>lib</outputDirectory> <includes> <include>*</include> </includes> <fileMode>0644</fileMode> </fileSet> <fileSet> <directory>target</directory> <outputDirectory>/</outputDirectory> <includes> <include>app.jar</include> </includes> <fileMode>0644</fileMode> </fileSet> </fileSets> </assembly>
resource下新建
mvn clean package -pl yimaotong-sdk,yimaotong-cms -Dmaven.test.skip=true