mvn exec命令使用
来源:互联网 发布:网络促销方案模板 编辑:程序博客网 时间:2024/06/08 09:31
mvn exec命令可以执行项目中的main函数。
1、首先需要编译java工程,生成class文件:mvn compile
2、不存在参数的情况下:mvn exec:java -Dexec.mainClass="com.testDemo.HelloWorld"
3、存在参数:mvn exec:java -Dexec.mainClass="com.testDemo.HelloWorld" -Dexec.args="arg0 arg1 arg2"
4、指定运行时库:mvn exec:java -Dexec.mainClass="com.testDemo.HelloWorld" -Dexec.classpathScope=runtime
这里面延伸一下,使用Maven运行Java main的3种方式,第一种就是刚才上面说到的,
第二种、在pom.xml中指定某个阶段执行
<build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1.1</version> <executions> <execution> <phase>test</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.vineetmanohar.module.CodeGenerator</mainClass> <arguments> <argument>arg0</argument> <argument>arg1</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build>
将CodeGenerator.main()方法的执行绑定到maven的 test 阶段,通过下面的命令可以执行main方法:
mvn test
第三种、在pom.xml中指定某个配置来执行
[html] view plain copy 在CODE上查看代码片派生到我的代码片
<profiles> <profile> <id>code-generator</id> <build> <plugins> <plugin> <groupId>org.codehaus.mojo</groupId> <artifactId>exec-maven-plugin</artifactId> <version>1.1.1</version> <executions> <execution> <phase>test</phase> <goals> <goal>java</goal> </goals> <configuration> <mainClass>com.vineetmanohar.module.CodeGenerator</mainClass> <arguments> <argument>arg0</argument> <argument>arg1</argument> </arguments> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>
将2中的配置用标签包裹后就能通过指定该配置文件来执行main方法,如下:
[plain] view plain copy 在CODE上查看代码片派生到我的代码片
mvn test -Pcode-generator
注:通过以下命令可以获取mvn exec的其他配置参数说明。
[plain] view plain copy 在CODE上查看代码片派生到我的代码片
mvn exec:help -Ddetail=true -Dgoal=java
其他两种从其他地方转过来的(http://blog.csdn.net/qbg19881206/article/details/19850857?utm_source=tuicool&utm_medium=referral)
- mvn exec命令使用
- exec命令的使用
- mvn exec执行
- mvn命令和pom的使用
- 使用mvn命令构建java项目
- mvn 命令
- mvn命令
- mvn 命令
- mvn命令
- mvn 命令
- mvn 命令
- mvn命令
- 安装配置maven时,使用mvn命令,报出mvn不是内部或外部命令解决方法
- mvn 使用
- MVN使用
- mvn 使用
- java使用Runtime.exec执行linux命令
- java使用Runtime.exec执行linux命令
- C++作业五
- 用VBS解析JSON格式数据之VbsJson类
- 如何培养编程所需要的逻辑思维?
- 在linux中使用命令修改MySQL用户的权限
- WIN10 怎么配置java环境变量
- mvn exec命令使用
- Log4J使用
- lightRNN论文阅读笔记
- PHP 遇到问题合成图片时 需要返回参数 报错的情况
- c3p0 APPARENT DEADLOCK问题
- 【Inno Setup】设置控制面板中的程序卸载的图标
- CSS定位走一波(定位学习续)
- Mysql数据库mysql-5.7.18-winx64安装笔记(补充版)
- 文章标题