介绍
本篇文章为大家展示了Java主如何在maven中运行,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
<强>一、从命令行运行强>
1,运行前先编译代码,exec: Java不会自动编译代码,你需要手动执行mvn编译来完成编译。
mvn编译
2,编译完成后,执行exec运行主方法。
不需要传递参数:
mvn exec: java -Dexec.mainClass=癱om.vineetmanohar.module.Main"
需要传递参数:
mvn exec: java -Dexec.mainClass=癱om.vineetmanohar.module.Main"-Dexec.args=癮rg0 __arg1 arg2"
指定对类路径的运行时依赖:
mvn exec: java -Dexec.mainClass=癱om.vineetmanohar.module.Main"-Dexec。classpathScope=运行时
& lt; build> & lt; plugins> & lt; plugin> & lt; groupId> org.codehaus.mojo & lt; artifactId> exec-maven-plugin & lt; version> 1.1.1 & lt; executions> & lt; execution> & lt; phase> test & lt; goals> & lt; goal> java & lt;/goals> & lt; configuration> & lt; mainClass> com.vineetmanohar.module.CodeGenerator & lt; arguments> & lt; argument> arg0 & lt; argument> arg1 & lt;/arguments> & lt;/configuration> & lt;/execution> & lt;/executions> & lt;/plugin> & lt;/plugins> & lt;/build>
将CodeGenerator.main()方法的执行绑定到maven的测试阶段,通过下面的命令可以执行主方法:
mvn测试
& lt; profiles> & lt; profile> & lt; id> code-generator & lt; build> & lt; plugins> & lt; plugin> & lt; groupId> org.codehaus.mojo & lt; artifactId> exec-maven-plugin & lt; version> 1.1.1 & lt; executions> & lt; execution> & lt; phase> test & lt; goals> & lt; goal> java & lt;/goals> & lt; configuration> & lt; mainClass> com.vineetmanohar.module.CodeGenerator & lt; arguments> & lt; argument> arg0 & lt; argument> arg1 & lt;/arguments> & lt;/configuration> & lt;/execution> & lt;/executions> & lt;/plugin> & lt;/plugins> & lt;/build> & lt;/profile> & lt;/profiles>
将2中的配置用& lt; profile>标签包裹后就能通过指定该配置文件来执行主方法,如下:
mvn test -Pcode-generator
注:通过以下命令可以获取mvn exec的其他配置参数说明。
mvn执行:帮助-Ddetail=true -Dgoal=java
上述内容就主要是java如何在maven中运行,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。