资讯专栏INFORMATION COLUMN

maven使用exec插件运行java main方法

whjin / 3739人阅读

摘要:使用插件运行方法以下是种不同的操作方式。从命令行运行运行前先编译代码,不会自动编译代码,你需要手动执行来完成编译。编译完成后,执行运行方法。

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中的配置用标签包裹后就能通过指定该配置文件来执行main方法,如下:

mvn test -Pcode-generator

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

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

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/65869.html

相关文章

  • SpringBoot与Angular2的集成

    摘要:背景以为启动的框架,以为前端页面的框架,最后需要将的代码运行在内置中。最终生成的包中也会包含这些内容。本地启动项目测试如果继续使用的启动方式函数运行,由于中并没有的代码,则不会正确看到页面。解决办法就是使用另一个插件,专门用于的命令。 背景 以springboot为tomcat启动的框架,以angular2为前端页面的框架,最后需要将angular2的代码运行在springboot内置...

    骞讳护 评论0 收藏0
  • Java】gradle简单理解

    摘要:的整体设计是以作为一种语言为导向的,而非成为一个严格死板的框架。它整合了传统的静态代码检查,并对单元测试覆盖率和代码重复率进行数据统计。排除传递依赖有多种原因,远程仓库中不存在,运行时不需要,或者版本冲突。 简介(百度百科) 定义:Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建开源工具。它使用一种基于Groovy的特定领域语言(DSL)来声明项...

    bigdevil_s 评论0 收藏0
  • 使用docker Maven插件本地构建docker镜像并发布到远程服务器

    摘要:登录网站,生成一个基本的应用。将应用导入并创建类。连接,执行命令,查看可用的镜像执行命令,使用镜像启动容器。至此,使用插件构建镜像并运行容器完成,访问路径,获得结果 1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: showImg(https://s...

    Thanatos 评论0 收藏0
  • 使用docker Maven插件本地构建docker镜像并发布到远程服务器

    摘要:登录网站,生成一个基本的应用。将应用导入并创建类。连接,执行命令,查看可用的镜像执行命令,使用镜像启动容器。至此,使用插件构建镜像并运行容器完成,访问路径,获得结果 1.登录网站https://start.spring.io/,生成一个基本的SpringBoot应用。 2.将应用导入Eclipse IDE并创建Application类。目录结构如下: showImg(https://s...

    jcc 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<