xiehuanqun 1 month ago
parent
commit
0d89cfb3dd
2 changed files with 111 additions and 1 deletions
  1. 110 0
      pom.xml
  2. 1 1
      src/main/java/com/example/test/TestApplication.java

+ 110 - 0
pom.xml

@@ -42,13 +42,123 @@
         </dependency>
         </dependency>
     </dependencies>
     </dependencies>
 
 
+    <profiles>
+        <profile>
+            <id>local</id>
+            <properties>
+                <profile.active>local</profile.active>
+                <finalName>${project.artifactId}-local</finalName>
+            </properties>
+            <activation>
+                <activeByDefault>true</activeByDefault>
+            </activation>
+        </profile>
+        <profile>
+            <id>prod</id>
+            <properties>
+                <profile.active>prod</profile.active>
+                <finalName>${project.artifactId}</finalName>
+            </properties>
+        </profile>
+        <profile>
+            <id>dev</id>
+            <properties>
+                <profile.active>dev</profile.active>
+                <finalName>${project.artifactId}-dev</finalName>
+            </properties>
+        </profile>
+    </profiles>
+
     <build>
     <build>
+        <finalName>${finalName}</finalName>
+        <resources>
+            <!-- 扫描src/main/java下所有xx.xml文件 -->
+            <resource>
+                <directory>src/main/java</directory>
+                <includes>
+                    <include>**/*.xml</include>
+                </includes>
+            </resource>
+            <!-- 定义过滤资源 -->
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>true</filtering>
+                <excludes>
+                    <exclude>**/*.eot</exclude>
+                    <exclude>**/*.ttf</exclude>
+                    <exclude>**/*.woff</exclude>
+                    <exclude>**/*.woff2</exclude>
+                </excludes>
+            </resource>
+            <!-- 定义非过滤资源 -->
+            <resource>
+                <directory>src/main/resources</directory>
+                <filtering>false</filtering>
+                <!-- 仅包含字体文件 -->
+                <includes>
+                    <include>**/*.eot</include>
+                    <include>**/*.ttf</include>
+                    <include>**/*.woff</include>
+                    <include>**/*.woff2</include>
+                </includes>
+            </resource>
+        </resources>
         <plugins>
         <plugins>
             <plugin>
             <plugin>
                 <groupId>org.springframework.boot</groupId>
                 <groupId>org.springframework.boot</groupId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
                 <artifactId>spring-boot-maven-plugin</artifactId>
             </plugin>
             </plugin>
+
+            <plugin>
+                <groupId>org.apache.maven.plugins</groupId>
+                <artifactId>maven-compiler-plugin</artifactId>
+                <version>3.8.1</version>
+                <configuration>
+                    <parameters>true</parameters>
+                    <source>${java.version}</source>
+                    <target>${java.version}</target>
+                    <encoding>${project.build.sourceEncoding}</encoding>
+                    <compilerArgs>
+                        <!-- <arg>-Xlint:deprecation</arg> -->
+                        <!-- <arg>-Xlint:unchecked</arg> -->
+                    </compilerArgs>
+                </configuration>
+            </plugin>
+
+            <!-- 创建一个不包含依赖的jar包 -->
+            <plugin>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-maven-plugin</artifactId>
+                <configuration>
+                    <mainClass>com.test.Application</mainClass>
+                    <layout>ZIP</layout>
+                    <includes>
+                        <include>
+                            <groupId>nothing</groupId>
+                            <artifactId>nothing</artifactId>
+                        </include>
+                    </includes>
+                </configuration>
+                <executions>
+                    <execution>
+                        <goals>
+                            <goal>repackage</goal>
+                        </goals>
+                    </execution>
+                </executions>
+            </plugin>
         </plugins>
         </plugins>
     </build>
     </build>
 
 
+    <repositories>
+        <repository>
+            <id>public</id>
+            <name>aliyun nexus</name>
+            <url>https://maven.aliyun.com/repository/public</url>
+            <releases>
+                <enabled>true</enabled>
+            </releases>
+        </repository>
+    </repositories>
+
 </project>
 </project>

+ 1 - 1
src/main/java/com/example/test/TestApplication.java

@@ -11,7 +11,7 @@ public class TestApplication {
         System.out.println("  __                       \n" +
         System.out.println("  __                       \n" +
                 " (_ _|_  _. ._ _|_  _   _| \n" +
                 " (_ _|_  _. ._ _|_  _   _| \n" +
                 " __) |_ (_| |   |_ (/_ (_|");
                 " __) |_ (_| |   |_ (/_ (_|");
-        System.out.println("test");
+        System.out.println("test1");
     }
     }
 
 
 }
 }