博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Maven运行Java main的3种方式
阅读量:7204 次
发布时间:2019-06-29

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

hot3.png

maven使用exec插件运行java main方法,以下是3种不同的操作方式。

一、从命令行运行

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

mvn compile

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

不需要传递参数:

mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main"

需要传递参数:

mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" -Dexec.args="arg0 arg1 arg2"

指定对classpath的运行时依赖:

mvn exec:java -Dexec.mainClass="com.vineetmanohar.module.Main" -Dexec.classpathScope=runtime

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

 
  
   
org.codehaus.mojo
   
exec-maven-plugin
   
1.1.1
   
    
     
test
     
      
java
     
     
      
com.vineetmanohar.module.CodeGenerator
      
       
arg0
       
arg1
      
     
    
   
  
 

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

mvn test

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

 
  
code-generator
  
   
    
     
org.codehaus.mojo
     
exec-maven-plugin
     
1.1.1
     
      
       
test
       
        
java
       
       
        
com.vineetmanohar.module.CodeGenerator
        
         
arg0
         
arg1
        
       
      
     
    
   
  
 

将2中的配置用<profile>标签包裹后就能通过指定该配置文件来执行main方法,如下:

mvn test -Pcode-generator

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

mvn exec:help -Ddetail=true -Dgoal=java

英文地址:

转载于:https://my.oschina.net/andyfeng/blog/635286

你可能感兴趣的文章
第3种方法获取redis cluster主从关系
查看>>
注册表管理(本地、远程)
查看>>
《Linux内核设计与实现》第四周读书笔记——第五章
查看>>
关于COM组件log的位置
查看>>
C++操作符重载
查看>>
postgresql 时间戳格式为5分钟、15分钟
查看>>
linq中如何在join中指定多个条件
查看>>
交换排序
查看>>
【转】链表归并排序插入排序
查看>>
EL表达式和JSTL的使用
查看>>
递归:python 实现2分查找
查看>>
Centos6.5 安装 RabbitMQ3.6.1
查看>>
如何设置eclipse自动提示功能
查看>>
mosfet详解
查看>>
hdu1203
查看>>
for_each用法
查看>>
“.NET技术”Ajax和WEB服务数据格式:自定义返回格式
查看>>
DropzoneJS是一个提供文件拖拽上传并且提供图片预览的开源类库.
查看>>
国家计算机病毒中心假期后警惕病毒传播
查看>>
ASP.NET中JSON的序列化和反序列化,徐汇区网站设计
查看>>