摘要:使用插件运行方法以下是种不同的操作方式。从命令行运行运行前先编译代码,不会自动编译代码,你需要手动执行来完成编译。编译完成后,执行运行方法。
maven使用exec插件运行java main方法
以下是3种不同的操作方式。
从命令行运行 1、运行前先编译代码,exec:java不会自动编译代码,你需要手动执行mvn compile来完成编译。mvn compile2、编译完成后,执行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中的配置用
mvn test -Pcode-generator
注:通过以下命令可以获取mvn exec的其他配置参数说明。
mvn exec:help -Ddetail=true -Dgoal=java
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/65869.html
摘要:背景以为启动的框架,以为前端页面的框架,最后需要将的代码运行在内置中。最终生成的包中也会包含这些内容。本地启动项目测试如果继续使用的启动方式函数运行,由于中并没有的代码,则不会正确看到页面。解决办法就是使用另一个插件,专门用于的命令。 背景 以springboot为tomcat启动的框架,以angular2为前端页面的框架,最后需要将angular2的代码运行在springboot内置...
摘要:的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。它整合了传统的静态代码检查,并对单元测试覆盖率和代码重复率进行数据统计。排除传递依赖有多种原因,远程仓库中不存在,运行时不需要,或者版本冲突。 简介(百度百科) 定义:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项...
摘要:登录网站,生成一个基本的应用。将应用导入并创建类。连接,执行命令,查看可用的镜像执行命令,使用镜像启动容器。至此,使用插件构建镜像并运行容器完成,访问路径,获得结果 1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: showImg(https://s...
摘要:登录网站,生成一个基本的应用。将应用导入并创建类。连接,执行命令,查看可用的镜像执行命令,使用镜像启动容器。至此,使用插件构建镜像并运行容器完成,访问路径,获得结果 1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: showImg(https://s...
阅读 1812·2021-09-22 15:55
阅读 3505·2021-09-07 10:26
阅读 604·2019-08-30 15:54
阅读 656·2019-08-29 16:34
阅读 825·2019-08-26 14:04
阅读 3231·2019-08-26 11:47
阅读 2115·2019-08-26 11:33
阅读 2277·2019-08-23 15:17