用maven生成好jar 后怎么把它跑起来,他自身携带tomcat,打成jar后如何启动呢?
25 回复
用maven ,install打包的
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>io.nutz</groupId>
<artifactId>demo</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>jar</packaging>
<properties>
<nutzboot.version>2.2-SNAPSHOT</nutzboot.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-parent</artifactId>
<version>${nutzboot.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
<dependencies>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-swagger</artifactId>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-nutz-mvc</artifactId>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-nutz-dao</artifactId>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-jdbc</artifactId>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-tomcat</artifactId>
</dependency>
<dependency>
<groupId>org.nutz</groupId>
<artifactId>nutzboot-starter-shiro</artifactId>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.196</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>nutz</id>
<url>http://jfrog.nutz.cn/artifactory/libs-release</url>
</repository>
<repository>
<id>nutz-snapshots</id>
<url>http://jfrog.nutz.cn/artifactory/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>nutz-snapshots</id>
<url>http://jfrog.nutz.cn/artifactory/snapshots</url>
<snapshots>
<enabled>true</enabled>
<updatePolicy>always</updatePolicy>
</snapshots>
<releases>
<enabled>false</enabled>
</releases>
</pluginRepository>
</pluginRepositories>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
<useIncrementalCompilation>false</useIncrementalCompilation>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>2.10.3</version>
<configuration>
<additionalparam>-Xdoclint:none</additionalparam>
</configuration>
</plugin>
<plugin>
<groupId>org.nutz.boot</groupId>
<artifactId>nutzboot-maven-plugin</artifactId>
<version>${nutzboot.version}</version>
</plugin>
</plugins>
</build>
</project>
[INFO] Scanning for projects...
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.100 s
[INFO] Finished at: 2018-06-05T18:06:40+08:00
[INFO] Final Memory: 6M/123M
[INFO] ------------------------------------------------------------------------
[ERROR] The goal you specified requires a project to execute but there is no POM in this directory (C:\Users\dell). Please verify you invoked Maven from the correct directory. -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MissingProjectException
[INFO] Scanning for projects...
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-parent/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-parent/2.2-SNAPSHOT/maven-metadata.xml (579 B at 1.5 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/boot/nutzboot-maven-plugin/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/boot/nutzboot-maven-plugin/2.2-SNAPSHOT/maven-metadata.xml (973 B at 15 kB/s)
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building demo 1.0-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-swagger/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-swagger/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 18 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter/2.2-SNAPSHOT/maven-metadata.xml (580 B at 8.8 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-core/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-core/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz/1.r.66-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-nutz-mvc/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-nutz-mvc/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-nutz-dao/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-nutz-dao/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 18 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-daocache/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-daocache/1.r.66-SNAPSHOT/maven-metadata.xml (980 B at 16 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzmore/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzmore/1.r.66-SNAPSHOT/maven-metadata.xml (576 B at 7.1 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-jdbc/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-jdbc/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 17 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-tomcat/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-tomcat/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 19 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-servlet3/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-servlet3/2.2-SNAPSHOT/maven-metadata.xml (964 B at 12 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-websocket/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-websocket/1.r.66-SNAPSHOT/maven-metadata.xml (981 B at 11 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-shiro/2.2-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutzboot-starter-shiro/2.2-SNAPSHOT/maven-metadata.xml (1.2 kB at 16 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-integration-shiro/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-integration-shiro/1.r.66-SNAPSHOT/maven-metadata.xml (981 B at 15 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-cache/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-plugins-cache/1.r.66-SNAPSHOT/maven-metadata.xml (977 B at 15 kB/s)
Downloading: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-integration-jedis/1.r.66-SNAPSHOT/maven-metadata.xml
Downloaded: http://jfrog.nutz.cn/artifactory/snapshots/org/nutz/nutz-integration-jedis/1.r.66-SNAPSHOT/maven-metadata.xml (981 B at 15 kB/s)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ demo ---
[INFO] Deleting D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\target
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:compile (default-compile) @ demo ---
[INFO] Compiling 2 source files to D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\target\classes
[INFO]
[INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ demo ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\src\test\resources
[INFO]
[INFO] --- maven-compiler-plugin:3.7.0:testCompile (default-testCompile) @ demo ---
[INFO] No sources to compile
[INFO]
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ demo ---
[INFO] No tests to run.
[INFO]
[INFO] --- maven-jar-plugin:2.4:jar (default-jar) @ demo ---
[INFO] Building jar: D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\target\demo-1.0-SNAPSHOT.jar
[INFO]
[INFO] --- nutzboot-maven-plugin:2.2-SNAPSHOT:shade (default-cli) @ demo ---
[INFO] Including org.nutz:nutzboot-starter-swagger:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including io.swagger:swagger-servlet:jar:1.5.18 in the shaded jar.
[INFO] Including io.swagger:swagger-core:jar:1.5.18 in the shaded jar.
[INFO] Including org.apache.commons:commons-lang3:jar:3.2.1 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-annotations:jar:2.9.3 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-databind:jar:2.9.3 in the shaded jar.
[INFO] Including com.fasterxml.jackson.core:jackson-core:jar:2.9.3 in the shaded jar.
[INFO] Including com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:jar:2.9.3 in the shaded jar.
[INFO] Including org.yaml:snakeyaml:jar:1.18 in the shaded jar.
[INFO] Including io.swagger:swagger-models:jar:1.5.18 in the shaded jar.
[INFO] Including io.swagger:swagger-annotations:jar:1.5.18 in the shaded jar.
[INFO] Including javax.validation:validation-api:jar:1.1.0.Final in the shaded jar.
[INFO] Including org.reflections:reflections:jar:0.9.11 in the shaded jar.
[INFO] Including org.javassist:javassist:jar:3.22.0-GA in the shaded jar.
[INFO] Including com.google.guava:guava:jar:20.0 in the shaded jar.
[INFO] Including org.nutz:nutzboot-core:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutz:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including javax.servlet:javax.servlet-api:jar:3.1.0 in the shaded jar.
[INFO] Including org.nutz:nutzboot-starter-nutz-mvc:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutzboot-starter-nutz-dao:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutz-plugins-daocache:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutzboot-starter-jdbc:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including com.alibaba:druid:jar:1.1.10 in the shaded jar.
[INFO] Including org.nutz:nutzboot-starter-tomcat:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.apache.tomcat.embed:tomcat-embed-core:jar:8.5.31 in the shaded jar.
[INFO] Including org.apache.tomcat:tomcat-annotations-api:jar:8.5.31 in the shaded jar.
[INFO] Including org.nutz:nutzboot-servlet3:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutz-plugins-websocket:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including javax.annotation:javax.annotation-api:jar:1.2 in the shaded jar.
[INFO] Including org.gandon.tomcat:juli-to-slf4j:jar:1.1.1 in the shaded jar.
[INFO] Including org.nutz:nutzboot-starter-shiro:jar:2.2-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutz-integration-shiro:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including org.slf4j:jcl-over-slf4j:jar:1.7.25 in the shaded jar.
[INFO] Including org.apache.shiro:shiro-web:jar:1.3.2 in the shaded jar.
[INFO] Including org.apache.shiro:shiro-core:jar:1.3.2 in the shaded jar.
[INFO] Including commons-beanutils:commons-beanutils:jar:1.8.3 in the shaded jar.
[INFO] Including org.apache.shiro:shiro-ehcache:jar:1.3.2 in the shaded jar.
[INFO] Including net.sf.ehcache:ehcache:jar:2.10.4 in the shaded jar.
[INFO] Including org.nutz:nutz-plugins-cache:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including org.nutz:nutz-integration-jedis:jar:1.r.66-SNAPSHOT in the shaded jar.
[INFO] Including org.slf4j:slf4j-log4j12:jar:1.7.25 in the shaded jar.
[INFO] Including org.slf4j:slf4j-api:jar:1.7.25 in the shaded jar.
[INFO] Including log4j:log4j:jar:1.2.17 in the shaded jar.
[INFO] Including com.h2database:h2:jar:1.4.196 in the shaded jar.
[INFO] Remove META-INF/LICENSE.txt
[INFO] Remove META-INF/NOTICE.txt
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE.txt
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/LICENSE.txt
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE.txt
[INFO] Remove META-INF/NOTICE.txt
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[INFO] Remove META-INF/LICENSE
[INFO] Remove META-INF/NOTICE
[WARNING] tomcat-annotations-api-8.5.31.jar, javax.annotation-api-1.2.jar define 15 overlapping classes:
[WARNING] - javax.annotation.ManagedBean
[WARNING] - javax.annotation.PreDestroy
[WARNING] - javax.annotation.Resource$AuthenticationType
[WARNING] - javax.annotation.Generated
[WARNING] - javax.annotation.security.DeclareRoles
[WARNING] - javax.annotation.Priority
[WARNING] - javax.annotation.Resource
[WARNING] - javax.annotation.security.DenyAll
[WARNING] - javax.annotation.security.RunAs
[WARNING] - javax.annotation.sql.DataSourceDefinitions
[WARNING] - 5 more...
[WARNING] javax.servlet-api-3.1.0.jar, tomcat-embed-core-8.5.31.jar define 79 overlapping classes:
[WARNING] - javax.servlet.http.Cookie
[WARNING] - javax.servlet.ServletContext
[WARNING] - javax.servlet.Registration
[WARNING] - javax.servlet.http.HttpSessionListener
[WARNING] - javax.servlet.http.HttpSessionContext
[WARNING] - javax.servlet.FilterChain
[WARNING] - javax.servlet.http.WebConnection
[WARNING] - javax.servlet.http.HttpServletRequestWrapper
[WARNING] - javax.servlet.http.HttpSessionAttributeListener
[WARNING] - javax.servlet.http.HttpSessionBindingListener
[WARNING] - 69 more...
[WARNING] juli-to-slf4j-1.1.1.jar, slf4j-api-1.7.25.jar define 1 overlapping classes:
[WARNING] - org.slf4j.LoggerFactory
[WARNING] maven-shade-plugin has detected that some class files are
[WARNING] present in two or more JARs. When this happens, only one
[WARNING] single version of the class is copied to the uber jar.
[WARNING] Usually this is not harmful and you can skip these warnings,
[WARNING] otherwise try to manually exclude artifacts based on
[WARNING] mvn dependency:tree -Ddetail=true and the above output.
[WARNING] See http://maven.apache.org/plugins/maven-shade-plugin/
[INFO] Replacing original artifact with shaded artifact.
[INFO] Replacing D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\target\demo-1.0-SNAPSHOT.jar with D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\target\demo-1.0-SNAPSHOT-shaded.jar
[INFO] Dependency-reduced POM written at: D:\WorkSpace\IntelliJIDEAR_WorkSpace_No.1\demo\dependency-reduced-pom.xml
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 9.586 s
[INFO] Finished at: 2018-06-05T18:09:47+08:00
[INFO] Final Memory: 45M/382M
添加回复
请先登陆