Compare commits

...
Author SHA1 Message Date
aoshiguchen 03e6b34acf .. 2023-03-25 23:41:53 +08:00
2 changed files with 167 additions and 34 deletions
+75 -16
View File
@@ -83,32 +83,85 @@
<!-- </build>--> <!-- </build>-->
<build> <build>
<resources> <!-- <resources>-->
<resource> <!-- <resource>-->
<directory>${project.basedir}/src/main/resources</directory> <!-- <directory>${project.basedir}/src/main/resources</directory>-->
<filtering>false</filtering> <!-- <filtering>false</filtering>-->
<excludes> <!-- <excludes>-->
<exclude>app-*.yml</exclude> <!-- <exclude>app-*.yml</exclude>-->
</excludes> <!-- </excludes>-->
</resource> <!-- </resource>-->
</resources> <!-- </resources>-->
<plugins>
<!-- <plugin>-->
<!-- <artifactId>maven-assembly-plugin</artifactId>-->
<!-- <configuration>-->
<!-- <appendAssemblyId>false</appendAssemblyId>-->
<!-- <finalName>${artifactId}</finalName>-->
<!-- <archive>-->
<!-- <manifest>-->
<!-- &lt;!&ndash;这里指定要运行的main类&ndash;&gt;-->
<!-- <mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass>-->
<!-- </manifest>-->
<!-- </archive>-->
<!-- <descriptorRefs>-->
<!-- <descriptorRef>jar-with-dependencies</descriptorRef>-->
<!-- </descriptorRefs>-->
<!-- </configuration>-->
<!-- <executions>-->
<!-- <execution>-->
<!-- <id>make-assembly</id>-->
<!-- <phase>package</phase>-->
<!-- <goals>-->
<!-- <goal>single</goal>-->
<!-- </goals>-->
<!-- </execution>-->
<!-- </executions>-->
<!-- </plugin>-->
</plugins>
</build>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins> <plugins>
<plugin> <plugin>
<artifactId>maven-assembly-plugin</artifactId> <groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration> <configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>${artifactId}</finalName>
<archive> <archive>
<manifest> <manifest>
<!--这里指定要运行的main类--> <addClasspath>true</addClasspath>
<classpathPrefix>./</classpathPrefix>
<mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass> <mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass>
</manifest> </manifest>
</archive> </archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration> </configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.3.0</version>
<!-- <configuration>-->
<!-- <encoding>${project.build.sourceEncoding}</encoding>-->
<!-- <finalName>${artifactId}</finalName>-->
<!-- <archive>-->
<!-- <manifest>-->
<!-- &lt;!&ndash;这里指定要运行的main类&ndash;&gt;-->
<!-- <mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass>-->
<!-- </manifest>-->
<!-- </archive>-->
<!-- <descriptors>-->
<!-- <descriptor>${basedir}/src/main/assembly/assembly.xml</descriptor>-->
<!-- </descriptors>-->
<!-- <outputDirectory>target</outputDirectory>-->
<!-- </configuration>-->
<executions> <executions>
<execution> <execution>
<id>make-assembly</id> <id>make-assembly</id>
@@ -116,9 +169,15 @@
<goals> <goals>
<goal>single</goal> <goal>single</goal>
</goals> </goals>
<configuration>
<finalName>${artifactId}</finalName>
<descriptors>${basedir}/src/main/assembly/assembly.xml</descriptors>
</configuration>
</execution> </execution>
</executions> </executions>
</plugin> </plugin>
</plugins> </plugins>
</build> </build>
</profile>
</profiles>
</project> </project>
@@ -0,0 +1,74 @@
<assembly xmlns="http://maven.apache.org/ASSEMBLY/2.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/ASSEMBLY/2.1.0 http://maven.apache.org/xsd/assembly-2.1.0.xsd">
<id>release</id>
<includeBaseDirectory>false</includeBaseDirectory>
<formats>
<format>jar</format>
</formats>
<fileSets>
<!-- <fileSet>-->
<!-- <directory>./src/main/bin</directory>-->
<!-- <outputDirectory>bin</outputDirectory>-->
<!-- <includes>-->
<!-- <include>*.sh</include>-->
<!-- </includes>-->
<!-- <lineEnding>unix</lineEnding>-->
<!-- </fileSet>-->
<!-- <fileSet>-->
<!-- <directory>./src/main/bin</directory>-->
<!-- <outputDirectory>bin</outputDirectory>-->
<!-- <includes>-->
<!-- <include>*.bat</include>-->
<!-- </includes>-->
<!-- <lineEnding>dos</lineEnding>-->
<!-- </fileSet>-->
<fileSet>
<directory>target/classes/</directory>
<includes>
<include>*.properties</include>
<include>*.xml</include>
<include>*.txt</include>
<include>*.sql</include>
<include>*.jks</include>
<include>*.yml</include>
</includes>
<outputDirectory>conf</outputDirectory>
</fileSet>
<!--复制外部配置文件-->
<fileSet>
<directory>./src/main/resources/config_default/</directory>
<outputDirectory>/conf</outputDirectory>
<includes>
<include>logback.xml</include>
<include>application.yml</include>
</includes>
</fileSet>
<!--版权文件-->
<fileSet>
<directory>../../</directory>
<outputDirectory>/</outputDirectory>
<includes>
<include>LICENSE</include>
</includes>
</fileSet>
</fileSets>
<!-- <files>-->
<!-- <file>-->
<!-- <source>target/${artifactId}.jar</source>-->
<!-- <outputDirectory>.</outputDirectory>-->
<!-- </file>-->
<!-- </files>-->
<!-- 依赖的 jar 包 copy 到 lib 目录下 -->
<dependencySets>
<dependencySet>
<outputDirectory>lib</outputDirectory>
<includes>
</includes>
</dependencySet>
</dependencySets>
</assembly>