当前位置: 首页 > news >正文

How to run Java main class and pass application arguments in Maven?

原文: http://www.logicbig.com/how-to/maven/mvn-java-exec-args/

---------------------------------------

Command line syntax for running Java main class and pass application arguments in Maven:

mvn compile -Dexec.mainClass="com.logicbig.example.MyMainclass" -Dexec.args="myArg1 myArg2"

Example

pom.xml

<project .....>

<modelVersion>4.0.0</modelVersion>
<groupId>com.logicbig.example</groupId>
<artifactId>mvn-exec-java-example</artifactId>
<version>1.0-SNAPSHOT</version>

<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
public class MyMainClass { public static void main(String[] args) { Arrays.stream(args).forEach(System.out::println); } }
mvn -q clean compile exec:java -Dexec.mainClass="com.logicbig.example.MyMainClass" -Dexec.args="myArg1 myArg2"


相关文章:

  • Swift2.0语言教程之函数嵌套调用形式
  • Java中Action层、Service层、Modle层和Dao层的功能区分
  • mongodb中直接根据某个字段更新另外一个字段值
  • mysql 索引
  • 收集尝试登录到服务器的密码尝试失败的ip和次数
  • 谁的属性值优先被访问
  • 字符串拼接性能比较出乎意料的结果
  • P1038 神经网络
  • 了解Job和JobDeatil ,JobDataMap (三)
  • linux shell编程中的数组定义、遍历
  • MySQL 的wait_timeout参数
  • 快递鸟 即时查询接口
  • mySql基础
  • MySQL存储过程、触发器 小例子
  • Linux历史及版本
  • 「前端早读君006」移动开发必备:那些玩转H5的小技巧
  • 【剑指offer】让抽象问题具体化
  • 30秒的PHP代码片段(1)数组 - Array
  • Angular6错误 Service: No provider for Renderer2
  • C++入门教程(10):for 语句
  • create-react-app项目添加less配置
  • Fabric架构演变之路
  • idea + plantuml 画流程图
  • iOS动画编程-View动画[ 1 ] 基础View动画
  • Java 内存分配及垃圾回收机制初探
  • Java教程_软件开发基础
  • nginx(二):进阶配置介绍--rewrite用法,压缩,https虚拟主机等
  • Phpstorm怎样批量删除空行?
  • python学习笔记-类对象的信息
  • Rancher-k8s加速安装文档
  • React Native移动开发实战-3-实现页面间的数据传递
  • React16时代,该用什么姿势写 React ?
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 翻译:Hystrix - How To Use
  • 计算机在识别图像时“看到”了什么?
  • 如何借助 NoSQL 提高 JPA 应用性能
  • 时间复杂度与空间复杂度分析
  • 使用common-codec进行md5加密
  • 译有关态射的一切
  • Spring Batch JSON 支持
  • 好程序员web前端教程分享CSS不同元素margin的计算 ...
  • ​linux启动进程的方式
  • ​比特币大跌的 2 个原因
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • #define用法
  • #vue3 实现前端下载excel文件模板功能
  • (10)工业界推荐系统-小红书推荐场景及内部实践【排序模型的特征】
  • (13)Latex:基于ΤΕΧ的自动排版系统——写论文必备
  • (20)目标检测算法之YOLOv5计算预选框、详解anchor计算
  • (zhuan) 一些RL的文献(及笔记)
  • (初研) Sentence-embedding fine-tune notebook
  • (蓝桥杯每日一题)love
  • (十一)c52学习之旅-动态数码管
  • (转)chrome浏览器收藏夹(书签)的导出与导入
  • .Net Core 中间件验签