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>
<resources>
<resource>
<directory>${project.basedir}/src/main/resources</directory>
<filtering>false</filtering>
<!-- <resources>-->
<!-- <resource>-->
<!-- <directory>${project.basedir}/src/main/resources</directory>-->
<!-- <filtering>false</filtering>-->
<excludes>
<exclude>app-*.yml</exclude>
</excludes>
</resource>
</resources>
<!-- <excludes>-->
<!-- <exclude>app-*.yml</exclude>-->
<!-- </excludes>-->
<!-- </resource>-->
<!-- </resources>-->
<plugins>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<appendAssemblyId>false</appendAssemblyId>
<finalName>${artifactId}</finalName>
<archive>
<manifest>
<!--这里指定要运行的main类-->
<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>
<!-- <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>
<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>
@@ -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>