<plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.2</version> <configuration> <source>1.7</source> <target>1.7</target> <showWarnings>true</showWarnings> </configuration> </plugin> <!--打入jar包的jar <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>1.4</version> <configuration> <createDependencyReducedPom>true</createDependencyReducedPom> </configuration> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <transformers> <transformer implementation="org.apache.maven.plugins.shade.resource.DontIncludeResourceTransformer"> <resource>META-INF/ECLIPSEF.SF</resource> </transformer> <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer"> <mainClass>com.zeus.plug.HttpServerMain</mainClass> </transformer> </transformers> </configuration> </execution> </executions> </plugin> --> <!-- 把依赖jar打另外文件夹 --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-dependency-plugin</artifactId> <version>2.8</version> <executions> <execution> <id>copy-lib</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <excludeScope>test</excludeScope> <excludeScope>provided</excludeScope> <outputDirectory>${basedir}/target/lib</outputDirectory> </configuration> </execution> <execution> <id>copy-modules</id> <phase>package</phase> <goals> <goal>copy</goal> </goals> <configuration> <artifactItems> <artifactItem> <groupId>${project.groupId}</groupId> <artifactId>${project.artifactId}</artifactId> <version>${project.version}</version> <type>jar</type> <overWrite>true</overWrite> <outputDirectory>${basedir}/target/lib</outputDirectory> </artifactItem> </artifactItems> </configuration> </execution> </executions> </plugin> </plugins>
启动依赖jar的java jar包
java -cp ./lib;zeus-plug-0.0.1-SNAPSHOT.jar com.zeus.plug.HttpServerMain
java -Dport=8089 -cp ./lib;zeus-plug-0.0.1-SNAPSHOT.jar com.zeus.plug.HttpServerMain
---启动jar
java -jar ****.jar
---指定端口启动jar
java -jar -Dport=8089 *****.jar
java jar包依赖jar启动方式:
轩翔宇 10:59:21
java -cp .;./lib/aopalliance-1.0.jar;./lib/btf-1.2.jar;./lib/classmate-1.1.0.jar;./lib/commons-lang3-3.4.jar;./lib/evo-inflector-1.2.1.jar;./lib/freemarker-2.3.23.jar;./lib/guava-16.0.1.jar;./lib/hamcrest-core-1.3.jar;./lib/hibernate-validator-5.2.2.Final.jar;./lib/jackson-annotations-2.6.4.jar;./lib/jackson-core-2.6.4.jar;./lib/jackson-coreutils-1.6.jar;./lib/jackson-databind-2.6.4.jar;./lib/jboss-logging-3.3.0.Final.jar;./lib/jcl-over-slf4j-1.7.13.jar;./lib/json-patch-1.7.jar;./lib/jsr305-2.0.1.jar;./lib/jul-to-slf4j-1.7.13.jar;./lib/junit-4.12.jar;./lib/log4j-over-slf4j-1.7.13.jar;./lib/logback-classic-1.1.3.jar;./lib/logback-core-1.1.3.jar;./lib/msg-simple-1.1.jar;./lib/netty-all-5.0.0.Alpha2.jar;./lib/slf4j-api-1.7.13.jar;./lib/snakeyaml-1.16.jar;./lib/spring-aop-4.2.4.RELEASE.jar;./lib/spring-beans-4.2.4.RELEASE.jar;./lib/spring-boot-1.3.1.RELEASE.jar;./lib/spring-boot-autoconfigure-1.3.1.RELEASE.jar;./lib/spring-boot-starter-1.3.1.RELEASE.jar;./lib/spring-boot-starter-data-rest-1.3.1.RELEASE.jar;./lib/spring-boot-starter-freemarker-1.3.1.RELEASE.jar;./lib/spring-boot-starter-logging-1.3.1.RELEASE.jar;./lib/spring-boot-starter-tomcat-1.3.1.RELEASE.jar;./lib/spring-boot-starter-validation-1.3.1.RELEASE.jar;./lib/spring-boot-starter-web-1.3.1.RELEASE.jar;./lib/spring-context-4.2.4.RELEASE.jar;./lib/spring-context-support-4.2.4.RELEASE.jar;./lib/spring-core-4.2.4.RELEASE.jar;./lib/spring-data-commons-1.11.2.RELEASE.jar;./lib/spring-data-rest-core-2.4.2.RELEASE.jar;./lib/spring-data-rest-webmvc-2.4.2.RELEASE.jar;./lib/spring-expression-4.2.4.RELEASE.jar;./lib/spring-hateoas-0.19.0.RELEASE.jar;./lib/spring-plugin-core-1.2.0.RELEASE.jar;./lib/spring-tx-4.2.4.RELEASE.jar;./lib/spring-web-4.2.4.RELEASE.jar;./lib/spring-webmvc-4.2.4.RELEASE.jar;./lib/tomcat-embed-core-8.0.30.jar;./lib/tomcat-embed-el-8.0.30.jar;./lib/tomcat-embed-logging-juli-8.0.30.jar;./lib/tomcat-embed-websocket-8.0.30.jar;./lib/validation-api-1.1.0.Final.jar;./lib/zuse-boot-0.0.1-SNAPSHOT.jar com.zeus.springboot.Application
转载于:https://blog.51cto.com/xuanxy/1737384