博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Maven运行Java main的方法(转)
阅读量:6381 次
发布时间:2019-06-23

本文共 1723 字,大约阅读时间需要 5 分钟。

使用Maven运行Java Main的方法(既Java Application项目),可以有如下方式解决:

1、将Maven项目导入到eclipse中,然后直接项目右键【Run As】->【Java Application】。

2、直接指定jar包的Main入口(参考:),通过Maven命令打包出jar文件,然后运行java -jar Application.jar。

3、通过Maven插件exec-maven-plugin实现命令行下直接运行。官网:

exec-maven-plugin使用方法如下(以下内容转自:):

一、从命令行运行

1、运行前先编译代码,exec:Java不会自动编译代码,你需要手动执行mvn compile来完成编译。

mvn compile

2、编译完成后,执行exec运行main方法。

①不需要传递参数:

mvn exec:java -Dexec.mainClass="com.jsoft.test.MainClass"

②需要传递参数:

mvn exec:java -Dexec.mainClass="com.jsoft.test.MainClass" -Dexec.args="arg0 arg1 arg2"

③指定对classpath的运行时依赖:

mvn exec:java -Dexec.mainClass="com.jsoft.test.MainClass" -Dexec.classpathScope=runtime

二、在pom.xml中指定某个阶段执行

org.codehaus.mojo
exec-maven-plugin
1.1.1
test
java
com.jsoft.test.MainClass
arg0
arg1

提示:这种方式使用了插件的方式去配置生命周期触发指定的插件运行特定的任务。以上配置可以看出<phase>指定了Maven的生命周期阶段,而<goal>制定了exec插件的目标为java。

将MainClass.main()方法的执行绑定到maven的test阶段,通过下面的命令可以执行main方法:

mvn test

三、在pom.xml中指定某个配置来执行

code-mainclass
org.codehaus.mojo
exec-maven-plugin
1.1.1
test
java
com.jsoft.test.MainClass
arg0
arg1

提示:这种方式使用了构建配置文件,其中<id>为配置文件触发的标志参数,<phase>指定了Maven的生命周期阶段,而<goal>制定了exec插件的目标为java。

通过指定该配置文件来执行main方法,如下:

mvn test -Pcode-mainclass

注:通过以下命令可以获取mvn exec的其他配置参数说明。

mvn exec:help -Ddetail=true -Dgoal=java
==>如有问题,请联系我:easonjim#163.com,或者下方发表评论。<==

转载地址:http://yjhqa.baihongyu.com/

你可能感兴趣的文章
利用×××lamp环境
查看>>
PowerShell中单引号和双引号的区别
查看>>
搭建LAMP中安装PHP遇到的故障
查看>>
分布式存储与传统SAN、NAS相比,有什么优势与劣势?
查看>>
双主模型、SSL、percona-toolkit、MySQL复制概念深入
查看>>
我的友情链接
查看>>
【转】Tomcat+JSP:运行时出现The requested resource is not available...
查看>>
H3C 单臂路由配置 V7平台
查看>>
关于 while(1)和for(;;)效率问题的一点想法
查看>>
linux 字符替换
查看>>
磁盘清理脚本
查看>>
TFS命令行操作
查看>>
趁热打铁
查看>>
replace、replace into、replace into DUPLICATE KEY UPDATE用法
查看>>
AngularJS 2 Provider
查看>>
Linux系统信息查看命令大全
查看>>
我的友情链接
查看>>
字节与字符有什么区别
查看>>
hadoop 分布式环境搭建处理
查看>>
CSS常用命名
查看>>