maven mvn 命令行 用法
Posted mingzhanghui
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了maven mvn 命令行 用法相关的知识,希望对你有一定的参考价值。
* 查看mvn版本
mvn -version
Apache Maven 3.5.3 (3383c37e1f9e9b3bc3df5050c29c8aff9f295297; 2018-02-25T03:49:05+08:00)
Maven home: G:apache-maven-3.5.3-binin..
Java version: 1.8.0_131, vendor: Oracle Corporation
Java home: C:Program FilesJavajdk1.8.0_131jre
Default locale: zh_CN, platform encoding: GBK
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
* mvn编译打包
** 先把命令行切换到Maven项目的根目录
cd G:eclipse-workspaceplatformenso-admin
** 编译
mvn clean compile
output:
[WARNING] [WARNING] Some problems were encountered while building the effective settings [WARNING] Unrecognised tag: ‘distributionManagement‘ (position: START_TAG seen ...</pluginRepositories> <distributionManagement>... @304:31) @ C:Users13352.m2settings.xml, line 304, column 31 [WARNING] [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.tsinghuadtv.enso:enso-admin:war:1.0 [WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)‘ must be unique: org.codehaus.jackson:jackson-core-asl:jar -> duplicate declaration of version 1.9.12 @ line 156, column 15 [WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)‘ must be unique: org.codehaus.jackson:jackson-mapper-lgpl:jar -> duplicate declaration of version 1.9.12 @ line 161, column 15 [WARNING] ‘build.plugins.plugin.version‘ for org.codehaus.mojo:exec-maven-plugin is missing. @ line 283, column 12 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------< com.tsinghuadtv.enso:enso-admin >------------------- [INFO] Building enso-admin 1.0 [INFO] --------------------------------[ war ]--------------------------------- [WARNING] The POM for commons-logging:commons-logging:jar:1.1.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details Downloading from aliyun-repo: http://maven.aliyun.com/nexus/content/groups/public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml Downloading from aliyun-nexus: http://47.92.133.100:8081/repository/maven-public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml Downloading from alimaven: http://maven.aliyun.com/nexus/content/groups/public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml Downloaded from aliyun-nexus: http://47.92.133.100:8081/repository/maven-public/com/tflx/enso/service-collection/1.0-SNAPSHOT/maven-metadata.xml (1.2 kB at 4.3 kB/s) [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ enso-admin --- [INFO] Deleting G:eclipse-workspaceplatformenso-admin arget [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ enso-admin --- [INFO] Using ‘UTF-8‘ encoding to copy filtered resources. [INFO] Copying 28 resources [INFO] [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ enso-admin --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 323 source files to G:eclipse-workspaceplatformenso-admin argetclasses [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 14.878 s [INFO] Finished at: 2018-08-03T10:54:39+08:00 [INFO] ------------------------------------------------------------------------
** 打包
mvn clean package
output:
[WARNING] [WARNING] Some problems were encountered while building the effective settings [WARNING] Unrecognised tag: ‘distributionManagement‘ (position: START_TAG seen ...</pluginRepositories> <distributionManagement>... @304:31) @ C:Users13352.m2settings.xml, line 304, column 31 [WARNING] [INFO] Scanning for projects... [WARNING] [WARNING] Some problems were encountered while building the effective model for com.tsinghuadtv.enso:enso-admin:war:1.0 [WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)‘ must be unique: org.codehaus.jackson:jackson-core-asl:jar -> duplicate declaration of version 1.9.12 @ line 156, column 15 [WARNING] ‘dependencies.dependency.(groupId:artifactId:type:classifier)‘ must be unique: org.codehaus.jackson:jackson-mapper-lgpl:jar -> duplicate declaration of version 1.9.12 @ line 161, column 15 [WARNING] ‘build.plugins.plugin.version‘ for org.codehaus.mojo:exec-maven-plugin is missing. @ line 283, column 12 [WARNING] [WARNING] It is highly recommended to fix these problems because they threaten the stability of your build. [WARNING] [WARNING] For this reason, future Maven versions might no longer support building such malformed projects. [WARNING] [INFO] [INFO] ------------------< com.tsinghuadtv.enso:enso-admin >------------------- [INFO] Building enso-admin 1.0 [INFO] --------------------------------[ war ]--------------------------------- [WARNING] The POM for commons-logging:commons-logging:jar:1.1.3 is invalid, transitive dependencies (if any) will not be available, enable debug logging for more details [INFO] [INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ enso-admin --- [INFO] Deleting G:eclipse-workspaceplatformenso-admin arget [INFO] [INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ enso-admin --- [INFO] Using ‘UTF-8‘ encoding to copy filtered resources. [INFO] Copying 28 resources [INFO] [INFO] --- maven-compiler-plugin:3.6.1:compile (default-compile) @ enso-admin --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 323 source files to G:eclipse-workspaceplatformenso-admin argetclasses [INFO] [INFO] --- maven-resources-plugin:2.6:testResources (default-testResources) @ enso-admin --- [INFO] Using ‘UTF-8‘ encoding to copy filtered resources. [INFO] Copying 2 resources [INFO] [INFO] --- maven-compiler-plugin:3.6.1:testCompile (default-testCompile) @ enso-admin --- [INFO] Changes detected - recompiling the module! [INFO] Compiling 18 source files to G:eclipse-workspaceplatformenso-admin arget est-classes [INFO] [INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ enso-admin --- [INFO] Surefire report directory: G:eclipse-workspaceplatformenso-admin argetsurefire-reports ------------------------------------------------------- T E S T S ------------------------------------------------------- Results : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- exec-maven-plugin:1.6.0:exec (exec-npm-install) @ enso-admin --- npm WARN [email protected]1.0.0 No repository field. npm WARN optional SKIPPING OPTIONAL DEPENDENCY: [email protected]1.2.4 (node_modulesfsevents): npm WARN notsup SKIPPING OPTIONAL DEPENDENCY: Unsupported platform for [email protected]1.2.4: wanted {"os":"darwin","arch":"any"} (currup to date in 14.132s ent: {"os":"win32","arch":"x64"}) [INFO] [INFO] --- exec-maven-plugin:1.6.0:exec (exec-npm-run-build) @ enso-admin --- > [email protected]1.0.0 build G:eclipse-workspaceplatformenso-adminfrontendadmin > node build/build.js Happy[babel]: Version: 4.0.1. Threads: 3 Happy[babel]: All set; signaling webpack to proceed. WARN: Output exceeds 32000 characters WARN: Output exceeds 32000 characters WARN: Output exceeds 32000 characters WARN: Output exceeds 32000 characters WARN: Output exceeds 32000 characters WARN: Output exceeds 32000 characters Hash: 7606a9eb6d96668d7d01 Version: webpack 2.5.1 Time: 24456ms Asset Size Chunks Chunk Names 1.7606.js.map 1.08 MB 1 [emitted] 0.7606.js 414 kB 0 [emitted] [big] 2.7606.js 343 kB 2 [emitted] [big] 3.7606.js 259 kB 3 [emitted] [big] 4.7606.js 254 kB 4 [emitted] [big] 5.7606.js 155 kB 5 [emitted] 6.7606.js 153 kB 6 [emitted] 7.7606.js 162 kB 7 [emitted] 8.7606.js 22.1 kB 8 [emitted] 9.7606.js 18.7 kB 9 [emitted] 10.7606.js 9.64 kB 10 [emitted] 11.7606.js 11.7 kB 11 [emitted] 12.7606.js 10.4 kB 12 [emitted] 13.7606.js 9.49 kB 13 [emitted] 14.7606.js 3.42 kB 14 [emitted] 15.7606.js 9.21 kB 15 [emitted] cmpt.lib.7606.js 639 kB 16 [emitted] [big] cmpt.lib main.7606.js 254 kB 17 [emitted] [big] main cmpt.style.7606.js 170 kB 18 [emitted] cmpt.style 0.7606.js.map 1.23 MB 0 [emitted] 1.7606.js 364 kB 1 [emitted] [big] 2.7606.js.map 1.03 MB 2 [emitted] 3.7606.js.map 744 kB 3 [emitted] 4.7606.js.map 745 kB 4 [emitted] 5.7606.js.map 474 kB 5 [emitted] 6.7606.js.map 466 kB 6 [emitted] 7.7606.js.map 493 kB 7 [emitted] 8.7606.js.map 68.1 kB 8 [emitted] 9.7606.js.map 56.6 kB 9 [emitted] 10.7606.js.map 30 kB 10 [emitted] 11.7606.js.map 34.3 kB 11 [emitted] 12.7606.js.map 32.3 kB 12 [emitted] 13.7606.js.map 27.6 kB 13 [emitted] 14.7606.js.map 10.3 kB 14 [emitted] 15.7606.js.map 27.6 kB 15 [emitted] cmpt.lib.7606.js.map 2.61 MB 16 [emitted] cmpt.lib main.7606.js.map 991 kB 17 [emitted] main cmpt.style.7606.js.map 198 kB 18 [emitted] cmpt.style favicon.png 839 bytes [emitted] index.html 458 bytes [emitted] [INFO] [INFO] --- maven-war-plugin:3.0.0:war (default-war) @ enso-admin --- [INFO] Packaging webapp [INFO] Assembling webapp [enso-admin] in [G:eclipse-workspaceplatformenso-admin argetenso-admin-1.0] [INFO] Processing war project [INFO] Copying webapp resources [G:eclipse-workspaceplatformenso-adminwebapp]
[INFO] Webapp assembled in [6948 msecs] [INFO] Building war: G:eclipse-workspaceplatformenso-admin argetenso-admin-1.0.war [INFO] ------------------------------------------------------------------------ [INFO] BUILD SUCCESS [INFO] ------------------------------------------------------------------------ [INFO] Total time: 01:18 min [INFO] Finished at: 2018-08-03T10:57:50+08:00 [INFO] ------------------------------------------------------------------------
** 部署
# 根据上一步的输出 把 复制出来
copy G:eclipse-workspaceplatformenso-admin argetenso-admin-1.0.war G:apache-tomcat-7.0.88-windows-x64webappsenso-admin.war G:apache-tomcat-7.0.88-windows-x64instartup.bat
需要先设置环境变量 CATALINA_HOME
The CATALINA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
set CATALINA_HOME=G:apache-tomcat-7.0.88-windows-x64
再试启动tomcat
G:apache-tomcat-7.0.88-windows-x64instartup.bat
Using CATALINA_BASE: "G:apache-tomcat-7.0.88-windows-x64"
Using CATALINA_HOME: "G:apache-tomcat-7.0.88-windows-x64"
Using CATALINA_TMPDIR: "G:apache-tomcat-7.0.88-windows-x64 emp"
Using JRE_HOME: "C:Program FilesJavajdk1.8.0_131"
Using CLASSPATH: "G:apache-tomcat-7.0.88-windows-x64inootstrap.jar;G:apache-tomcat-7.0.88-windows-x64in omcat-juli.jar"
** 配置不对 先停掉tomcat服务
G:apache-tomcat-7.0.88-windows-x64inshutdown.bat
以上是关于maven mvn 命令行 用法的主要内容,如果未能解决你的问题,请参考以下文章
Maven查看当前生效配置pom环境变量等命令(mvn help用法)
如何使用 mvn -D 通过命令行在 Maven 中设置(多个)属性?