# org **Repository Path**: cike/org ## Basic Information - **Project Name**: org - **Description**: No description available - **Primary Language**: Java - **License**: MIT - **Default Branch**: war - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2018-11-19 - **Last Updated**: 2020-12-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # mvn #### 项目介绍 可执行jar #### 原理 > maven-assembly-plugin 将依赖的jar打包至jar内lib下 > java -jar *.jar,通过读取jar包内/META-INF/MANIFEST.MF,将jar包内的依赖包复制至./lib,类加载器会自动加载 #### 配置 > pom.xml > mvn package中执行assembly打包(按src.xml配置) ~~~ xml org.apache.maven.plugins maven-assembly-plugin 3.1.0 ${project.groupId}.App true ${project.lib} src/main/assembly/src.xml package single ~~~ > src.xml ~~~ bin jar false false runtime ${project.groupId}:${project.artifactId} ${project.lib} ${project.build.directory}/classes / ${project.build.directory}/classes /WEB-INF/classes /src /src ~~~ #### 使用说明 ~~~ 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 ~~~