Просмотр исходного кода

打包rpc-service,指定默认main方法和依赖lib

shuzheng 9 лет назад
Родитель
Сommit
d5d0dc184a
2 измененных файлов с 37 добавлено и 89 удалено
  1. 31 0
      zheng-cms/zheng-cms-rpc-service/pom.xml
  2. 6 89
      zheng-upms/zheng-upms-rpc-service/pom.xml

+ 31 - 0
zheng-cms/zheng-cms-rpc-service/pom.xml

@@ -80,6 +80,37 @@
                     <testFailureIgnore>true</testFailureIgnore>
                 </configuration>
             </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
+                <version>2.6</version>
+                <configuration>
+                    <archive>
+                        <manifest>
+                            <addClasspath>true</addClasspath>
+                            <classpathPrefix>lib/</classpathPrefix>
+                            <mainClass>com.zheng.cms.rpc.service.ZhengCmsRpcServiceApplication</mainClass>
+                        </manifest>
+                    </archive>
+                </configuration>
+            </plugin>
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <version>2.10</version>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>
 </project>

+ 6 - 89
zheng-upms/zheng-upms-rpc-service/pom.xml

@@ -69,41 +69,6 @@
                 <directory>src/main/resources</directory>
                 <filtering>true</filtering>
             </resource>
-            <resource>
-
-                <targetPath>${project.build.directory}/classes</targetPath>
-
-                <directory>src/main/resources</directory>
-
-                <filtering>true</filtering>
-
-                <includes>
-
-                    <include>**/*.xml</include>
-
-                    <include>**/*.properties</include>
-
-                </includes>
-
-            </resource>
-
-            <resource>
-
-                <targetPath>${project.build.directory}/classes/META-INF/spring</targetPath>
-
-                <directory>src/main/resources/</directory>
-
-                <filtering>true</filtering>
-
-                <!-- 这个是主配置,把他打包到META-INF/spring/ 其他的xml都在spring-all.xml里面包含了 当然名字自定义-->
-
-                <includes>
-
-                    <include>spring-all.xml</include>
-
-                </includes>
-
-            </resource>
         </resources>
         <plugins>
             <plugin>
@@ -116,83 +81,35 @@
                 </configuration>
             </plugin>
             <plugin>
-
                 <groupId>org.apache.maven.plugins</groupId>
-
                 <artifactId>maven-jar-plugin</artifactId>
-
-                <version>2.5</version>
-
+                <version>2.6</version>
                 <configuration>
-
                     <archive>
-
                         <manifest>
-
                             <addClasspath>true</addClasspath>
-
-                            <classpathPrefix>lib</classpathPrefix>
-
+                            <classpathPrefix>lib/</classpathPrefix>
                             <mainClass>com.zheng.upms.rpc.service.ZhengUpmsRpcServiceApplication</mainClass>
-
-                            <useUniqueVersions>false</useUniqueVersions>
-
                         </manifest>
-
                     </archive>
-
                 </configuration>
-
             </plugin>
-
             <plugin>
-
                 <groupId>org.apache.maven.plugins</groupId>
-
                 <artifactId>maven-dependency-plugin</artifactId>
-
-                <version>2.5</version>
-
+                <version>2.10</version>
                 <executions>
-
                     <execution>
-
                         <id>copy-dependencies</id>
-
-                        <phase>pre-package</phase>
-
+                        <phase>package</phase>
                         <goals>
-
-                            <goal>copy</goal>
-
+                            <goal>copy-dependencies</goal>
                         </goals>
-
-
-
                         <configuration>
-
-                            <artifactItems>
-
-                                <artifactItem>
-
-                                    <groupId>com.demo.dubbox.service</groupId>
-
-                                    <artifactId>demo_order_api</artifactId>
-
-                                    <outputDirectory>${project.build.directory}/lib</outputDirectory>
-
-                                    <overWrite>true</overWrite>
-
-                                </artifactItem>
-
-                            </artifactItems>
-
+                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
                         </configuration>
-
                     </execution>
-
                 </executions>
-
             </plugin>
         </plugins>
     </build>