标签:-- app class 容器 bsp targe apach profile enc
1、创建maven的web项目:
进入你想要创建项目的文件夹下,输入命令:
mvn archetype:generate -DgroupId=com.cmos -DartifactId=zhyyt -Dversion=0.01-SNAPSHOT -DarchetypeArtifactId=maven-archetype-webapp -DarchetypeCatalog=internal
下面这几条命令需要进入项目目录内,和pom.xml文件同一级的路径执行。
2、清除target文件夹内生成的class和jar文件
mvn clean
3、java源码编译成class文件
mvn compile
4、打包
mvn package
package命令会自动执行compile
5、将项目打成jar包放到maven的本地仓库
mvn install
6、将源码打包
mvn source:jar
7、跳过测试
在执行maven命令时候加入:
-Dmaven.test.skip=true
8、显式激活profile
在执行maven命令时候加入:
-P test
其中test为profile的id,可实现配置文件分环境打包,配置在jenkins可以实现配置文件分环境发布。
9、 执行mvn install,然后将jar文件上传到私服(没试过)
mvn deploy
10、 查看中央仓储的profile是否在工程中生效
mvn help:active-profiles
11、 将项目转化为eclipse项目
mvn eclipse:eclipse
12、 将项目转化为idea项目
mvn idea:idea
13、 执行项目中的main函数
首先需要编译java工程:mvn compile 不存在参数的情况下:mvn exec:java -Dexec.mainClass="***.Main" 存在参数:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.args="arg0 arg1 arg2" 指定运行时库:mvn exec:java -Dexec.mainClass="***.Main" -Dexec.classpathScope=runtime
14、 打印依赖树
mvn dependency:tree
15、启动tomcat容器,并指定端口
mvn tomcat:run -Dmaven.tomcat.port=9090
16、 下载依赖jar包源码,下载的源码会和jar包在同一文件夹内
mvn dependency:sources -DdownloadSources=true -DdownloadJavadocs=true
下载源码还有另外两种方法:
(1)eclipse中,window->preference->maven->勾选download artifact sources,以及java doc
(2)在pom.xml中增加:
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-eclipse-plugin</artifactId> <version>2.9</version> <configuration> <downloadSources>true</downloadSources> <downloadJavadocs>true</downloadJavadocs> </configuration> </plugin>
标签:-- app class 容器 bsp targe apach profile enc
原文地址:https://www.cnblogs.com/gllegolas/p/11610339.html