代码拉取完成,页面将自动刷新
可执行jar
maven-assembly-plugin 将依赖的jar打包至jar内lib下
java -jar *.jar,通过读取jar包内/META-INF/MANIFEST.MF,将jar包内的依赖包复制至./lib,类加载器会自动加载
pom.xml
mvn package中执行assembly打包(按src.xml配置)
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<manifest>
<mainClass>${project.groupId}.App</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>${project.lib}</classpathPrefix>
</manifest>
</archive>
<descriptors>
<descriptor>src/main/assembly/src.xml</descriptor>
</descriptors>
</configuration>
<executions>
<execution>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
</execution>
</executions>
</plugin>
src.xml
<assembly
xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
<id>bin</id>
<formats>
<format>jar</format>
</formats>
<includeBaseDirectory>false</includeBaseDirectory>
<dependencySets>
<dependencySet>
<unpack>false</unpack>
<scope>runtime</scope>
<excludes>
<exclude>${project.groupId}:${project.artifactId}</exclude>
</excludes>
<outputDirectory>${project.lib}</outputDirectory>
</dependencySet>
</dependencySets>
<fileSets>
<fileSet>
<directory>${project.build.directory}/classes</directory>
<outputDirectory>/</outputDirectory>
</fileSet>
<fileSet>
<directory>${project.build.directory}/classes</directory>
<outputDirectory>/WEB-INF/classes</outputDirectory>
</fileSet>
<fileSet>
<directory>/src</directory>
<outputDirectory>/src</outputDirectory>
</fileSet>
</fileSets>
</assembly>
mvn help:system
mvn archetype:generate -X -DarchetypeCatalog=local
mvn test
mvn package -Dmaven.test.skip=true
java -jar mvn-1.0-SNAPSHOT-bin.jar
java -jar mvn-1.0-SNAPSHOT-bin.jar 8000
java -jar mvn-1.0-SNAPSHOT-bin.jar 8080 ssms.war
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。