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
+93 -34
View File
@@ -83,42 +83,101 @@
<!-- </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> <plugins>
<plugin> <!-- <plugin>-->
<artifactId>maven-assembly-plugin</artifactId> <!-- <artifactId>maven-assembly-plugin</artifactId>-->
<configuration> <!-- <configuration>-->
<appendAssemblyId>false</appendAssemblyId> <!-- <appendAssemblyId>false</appendAssemblyId>-->
<finalName>${artifactId}</finalName> <!-- <finalName>${artifactId}</finalName>-->
<archive> <!-- <archive>-->
<manifest> <!-- <manifest>-->
<!--这里指定要运行的main类--> <!-- &lt;!&ndash;这里指定要运行的main类&ndash;&gt;-->
<mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass> <!-- <mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass>-->
</manifest> <!-- </manifest>-->
</archive> <!-- </archive>-->
<descriptorRefs> <!-- <descriptorRefs>-->
<descriptorRef>jar-with-dependencies</descriptorRef> <!-- <descriptorRef>jar-with-dependencies</descriptorRef>-->
</descriptorRefs> <!-- </descriptorRefs>-->
</configuration> <!-- </configuration>-->
<executions> <!-- <executions>-->
<execution> <!-- <execution>-->
<id>make-assembly</id> <!-- <id>make-assembly</id>-->
<phase>package</phase> <!-- <phase>package</phase>-->
<goals> <!-- <goals>-->
<goal>single</goal> <!-- <goal>single</goal>-->
</goals> <!-- </goals>-->
</execution> <!-- </execution>-->
</executions> <!-- </executions>-->
</plugin> <!-- </plugin>-->
</plugins> </plugins>
</build> </build>
<profiles>
<profile>
<id>dev</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<addClasspath>true</addClasspath>
<classpathPrefix>./</classpathPrefix>
<mainClass>fun.asgc.neutrino.proxy.server.ProxyServer</mainClass>
</manifest>
</archive>
</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>
<execution>
<id>make-assembly</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<finalName>${artifactId}</finalName>
<descriptors>${basedir}/src/main/assembly/assembly.xml</descriptors>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</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>