Browse Source

增加zip打包方式

“林惠丽“ 3 years ago
parent
commit
de0e2d6fe9
1 changed files with 31 additions and 33 deletions
  1. 31 33
      dmp-org/pom.xml

+ 31 - 33
dmp-org/pom.xml

@@ -120,50 +120,48 @@
                 </executions>
             </plugin>
 
-            <!-- 按照测试要求打成zip需要的配置 -->
-            <!--获取git信息-->
+            <!--拷贝资源文件 copy-resources-->
             <plugin>
-                <groupId>pl.project13.maven</groupId>
-                <artifactId>git-commit-id-plugin</artifactId>
+                <artifactId>maven-resources-plugin</artifactId>
                 <executions>
                     <execution>
+                        <id>copy-resources</id>
+                        <phase>package</phase>
                         <goals>
-                            <goal>revision</goal>
+                            <goal>copy-resources</goal>
                         </goals>
+                        <configuration>
+                            <resources>
+                                <resource>
+                                    <directory>src/main/resources/</directory>
+                                    <includes>
+                                        <include>**/*.yml</include>
+                                    </includes>
+                                </resource>
+                                <resource>
+                                    <directory>${project.build.directory}</directory>
+                                    <includes>
+                                        <include>**/version.txt</include>
+                                    </includes>
+                                </resource>
+                            </resources>
+                            <outputDirectory>${project.build.directory}/config</outputDirectory>
+                        </configuration>
                     </execution>
-                </executions>
-                <configuration>
-                    <verbose>true</verbose>
-                    <dateFormat>yyyyMMddHHmm</dateFormat>
-                    <generateGitPropertiesFile>true</generateGitPropertiesFile>
-                    <!--<generateGitPropertiesFilename>${project.build.outputDirectory}/git.properties</generateGitPropertiesFilename>-->
-                    <generateGitPropertiesFilename>target/git.properties</generateGitPropertiesFilename>
-                </configuration>
-            </plugin>
-
-            <!-- 打包压缩 -->
-            <plugin>
-                <groupId>org.apache.maven.plugins</groupId>
-                <artifactId>maven-assembly-plugin</artifactId>
-                <executions>
+                    <!--拷贝启动脚本-->
                     <execution>
-                        <id>make-assembly</id>
-                        <!-- 当执行mvn package时才会打包 -->
+                        <id>copy-version</id>
                         <phase>package</phase>
                         <goals>
-                            <goal>single</goal>
+                            <goal>copy-resources</goal>
                         </goals>
                         <configuration>
-                            <finalName>
-                                ${project.artifactId}_${git.commit.time}_git_${git.branch}_${git.commit.id.abbrev}
-                            </finalName>
-                            <!--不包含assembly id-->
-                            <appendAssemblyId>false</appendAssemblyId>
-                            <!--输出路径-->
-                            <!--<outputDirectory>../target/co_search-${project.version}</outputDirectory>-->
-                            <descriptors>
-                                <descriptor>src/script/zip.xml</descriptor>
-                            </descriptors>
+                            <resources>
+                                <resource>
+                                    <directory>src/script</directory>
+                                </resource>
+                            </resources>
+                            <outputDirectory>${project.build.directory}</outputDirectory>
                         </configuration>
                     </execution>
                 </executions>