Maven 之常用命令
来源:互联网 发布:ld矢量制图软件 编辑:程序博客网 时间:2024/05/01 19:02
1. 创建一个普通 Maven项目
- mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId
- -DpackageName=packageName
2. 创建一个Web Maven项目:
- mvn archetype:create –DgroupId=groupId -DartifactId=dartifactId
- -DpackageName=packageName
- -DarchetypeArtifactId=maven-archetype-webapp
3. 编译源代码:
- mvn compile
4. 编译测试代码:
- mvn test-compile
5. 执行测试代码:
- mvn test 或 mvn surefire:test -Dmaven.test.failure.ignore=boolean //是否忽略测试失败的用例
6. 执行指定Main Class:
- mvn exec:java
- -Dexec.mainClass=org.sonatype.mavenbook.weather.Main
或定义在pom.xml中
- <build>
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>exec-maven-plugin</artifactId>
- <version>1.1.1</version>
- <configuration>
- <mainClass>org.sonatype.mavenbook.weather.Main</mainClass>
- </configuration>
- </plugin>
- <plugin>
- <artifactId>maven-compiler-plugin</artifactId>
- <configuration>
- <source>1.6</source>
- <target>1.6</target>
- </configuration>
- </plugin>
- </plugins>
- </build>
7. 在本地Repository 中安装Jar:
- mvn install -Dmaven.test.skip=boolean //是否跳过单元测试
8. 在本地Repository 中安装源码:
- mvn source:jar install -Dmaven.test.skip=boolean 是否跳过单元测试
9. 生成jar文件 | 产生项目Site文件 | 对项目进行打包 | 清除产生的项目
- mvn jar:jar | mvn site | mvn package | mvn clean
10. 将Web项目在指定的Servlet容器中运行:
- mvn tomcat:run | mvn jboss:start
- <plugins>
- <plugin>
- <groupId>org.codehaus.mojo</groupId>
- <artifactId>jboss-maven-plugin</artifactId>
- <version>1.4.1</version>
- <configuration>
- <hostName>172.16.5.64</hostName>
- <port>8080</port>
- <fileNames>
- <fileName>E:/test/cms/target/cms.war</fileName>
- </fileNames>
- </configuration>
- </plugin>
- </plugins>
- Maven 之常用命令
- Maven 之常用命令
- maven 之常用命令
- maven学习笔记之常用命令
- 【maven之四】 --maven仓库和常用命令
- Maven学习之二:常用命令整理学习
- Maven学习之路四(Maven的常用命令)
- maven常用命令
- maven常用命令
- maven 常用命令
- Maven常用命令
- Maven常用命令
- MAVEN常用命令
- Maven常用命令
- maven常用命令
- MAVEN 常用命令
- Maven常用命令
- maven 常用命令
- 分要分得早,爱要爱到老
- Redhat下 Apache, php, mysql的默认安装路径
- STL之list学习
- 默认实参
- Android Test Case在JUNIT下的应用
- Maven 之常用命令
- oracle
- AOP动态代理对象的两种方式
- TCP/IP各种数据包结构体
- 重启IIS
- Linux0.11内核--32位保护模式GDT(全局描述符表)
- sprintf与sscanf的区别
- 【转】S3C2440上LCD驱动(FrameBuffer)实例开发讲解(1)
- eclipse 开发web项目