|
|
@@ -42,13 +42,123 @@
|
|
|
</dependency>
|
|
|
</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>
|
|
|
+ <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>
|
|
|
<plugin>
|
|
|
<groupId>org.springframework.boot</groupId>
|
|
|
<artifactId>spring-boot-maven-plugin</artifactId>
|
|
|
</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>
|
|
|
</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>
|