Java主如何在maven中运行

  介绍

本篇文章为大家展示了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中运行,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

Java主如何在maven中运行