From 0042c9bee29a876a754e4d542bfba956822e7844 Mon Sep 17 00:00:00 2001
From: XiaoRuby <3114200645@qq.com>
Date: 星期一, 17 七月 2023 13:40:00 +0800
Subject: [PATCH] LIMS管理系统框架-开发7-17-v1.0.0

---
 pom.xml |  128 +++++++++++++++++++++++++++++++-----------
 1 files changed, 94 insertions(+), 34 deletions(-)

diff --git a/pom.xml b/pom.xml
index 390cd93..932290a 100644
--- a/pom.xml
+++ b/pom.xml
@@ -19,7 +19,8 @@
         <module>user-server</module>
         <module>sys</module>
         <module>framework</module>
-        <module>standard-library</module>
+        <module>standard-server</module>
+        <module>inspection-server</module>
     </modules>
 
     <properties>
@@ -34,6 +35,9 @@
         <openfeign.version>3.1.3</openfeign.version>
         <feign-okhttp.version>11.0</feign-okhttp.version>
         <shiro.version>1.5.3</shiro.version>
+
+        <!-- 鎵撳寘鍚庡鍑虹殑璺緞 -->
+        <package.path>${project.build.directory}/LIMS</package.path>
     </properties>
 
     <dependencies>
@@ -41,10 +45,12 @@
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-web</artifactId>
         </dependency>
+
         <dependency>
             <groupId>org.springframework.boot</groupId>
             <artifactId>spring-boot-starter-test</artifactId>
         </dependency>
+
         <!--鐑儴缃瞐-->
         <dependency>
             <groupId>org.springframework.boot</groupId>
@@ -52,10 +58,25 @@
             <scope>runtime</scope>
             <optional>true</optional>
         </dependency>
+
         <!--lombok-->
         <dependency>
             <groupId>org.projectlombok</groupId>
             <artifactId>lombok</artifactId>
+        </dependency>
+
+        <!--Swagger3-->
+        <dependency>
+            <groupId>io.springfox</groupId>
+            <artifactId>springfox-boot-starter</artifactId>
+            <version>${swagger.version}</version>
+        </dependency>
+
+        <!--mybatis-plus-->
+        <dependency>
+            <groupId>com.baomidou</groupId>
+            <artifactId>mybatis-plus-boot-starter</artifactId>
+            <version>${mybatis-plus.version}</version>
         </dependency>
     </dependencies>
     <dependencyManagement>
@@ -81,32 +102,11 @@
                 <version>${druid.version}</version>
             </dependency>
 
-            <!--jwt-->
-            <dependency>
-                <groupId>com.auth0</groupId>
-                <artifactId>java-jwt</artifactId>
-                <version>${jwt.version}</version>
-            </dependency>
-
-            <!--Swagger3-->
-            <dependency>
-                <groupId>io.springfox</groupId>
-                <artifactId>springfox-boot-starter</artifactId>
-                <version>${swagger.version}</version>
-            </dependency>
-
             <!--Swagger3-Ui缇庡寲-->
             <dependency>
                 <groupId>com.github.xiaoymin</groupId>
                 <artifactId>knife4j-spring-ui</artifactId>
                 <version>${knife4j-spring-ui.version}</version>
-            </dependency>
-
-            <!--mybatis-plus-->
-            <dependency>
-                <groupId>com.baomidou</groupId>
-                <artifactId>mybatis-plus-boot-starter</artifactId>
-                <version>${mybatis-plus.version}</version>
             </dependency>
 
             <!--mybatis-plus浠g爜鐢熸垚鍣�-->
@@ -136,29 +136,89 @@
                 <artifactId>shiro-spring-boot-starter</artifactId>
                 <version>${shiro.version}</version>
             </dependency>
+
+            <!--jwt-->
+            <dependency>
+                <groupId>com.auth0</groupId>
+                <artifactId>java-jwt</artifactId>
+                <version>${jwt.version}</version>
+            </dependency>
         </dependencies>
     </dependencyManagement>
 
     <build>
         <plugins>
+            <!-- 涓婄嚎閮ㄧ讲 JAR鍚姩鍒嗙渚濊禆lib鍜岄厤缃� -->
+            <!-- 鎵撳寘jar -->
             <plugin>
-                <groupId>org.springframework.boot</groupId>
-                <artifactId>spring-boot-maven-plugin</artifactId>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-jar-plugin</artifactId>
                 <configuration>
+                    <!-- 涓嶆墦鍖呰祫婧愭枃浠� -->
                     <excludes>
-                        <exclude>
-                            <groupId>org.projectlombok</groupId>
-                            <artifactId>lombok</artifactId>
-                        </exclude>
+                        <exclude>*.**</exclude>
                     </excludes>
-                    <mainClass>
-                        com.yuanchu.limslaboratory.SysApplication
-                    </mainClass>
-                    <!--<fork>false</fork>
-                    <includeSystemScope>true</includeSystemScope>
-                    <skip>true</skip>-->
+                    <archive>
+                        <manifest>
+                            <addClasspath>true</addClasspath>
+                            <!-- MANIFEST.MF 涓� Class-Path 鍔犲叆鍓嶇紑 -->
+                            <classpathPrefix>lib/</classpathPrefix>
+                            <!-- jar鍖呬笉鍖呭惈鍞竴鐗堟湰鏍囪瘑 -->
+                            <useUniqueVersions>false</useUniqueVersions>
+                            <!-- 鎸囧畾鍏ュ彛绫� -->
+                            <mainClass>com.yuanchu.limslaboratory.SysApplication</mainClass>
+                        </manifest>
+                        <!--  鎸囧畾閰嶇疆鏂囦欢鐩綍锛岃繖鏍穓ar杩愯鏃朵細鍘绘壘鍒板悓鐩綍涓嬬殑conf鏂囦欢澶逛笅鏌ユ壘  -->
+                        <manifestEntries>
+                            <Class-Path>conf/</Class-Path>
+                        </manifestEntries>
+                    </archive>
+                    <outputDirectory>${package.path}</outputDirectory>
                 </configuration>
             </plugin>
+            <!-- 鎷疯礉渚濊禆 copy-dependencies -->
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-dependency-plugin</artifactId>
+                <executions>
+                    <execution>
+                        <id>copy-dependencies</id>
+                        <phase>package</phase>
+                        <goals>
+                            <goal>copy-dependencies</goal>
+                        </goals>
+                        <configuration>
+                            <outputDirectory>${package.path}/lib/ </outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
+            <!-- 鎷疯礉璧勬簮鏂囦欢 copy-resources -->
+            <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>
+                                    <!--  鎸囧畾鍙備笌鏋勫缓鐨剅esource -->
+                                    <includes>
+                                        <include>*.**</include>
+                                        <!--鎺掗櫎application-dev.yml鏂囦欢-->
+                                    </includes>
+                                </resource>
+                            </resources>
+                            <outputDirectory>${package.path}/conf</outputDirectory>
+                        </configuration>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
     </build>
 

--
Gitblit v1.9.3