java exec mvn_maven---常用插件之EXEC
1.为什么使用exec?
现在的工程往往依赖众多的jar包,不像war包工程,对于那些打包成jar包形式的本地java应用来说,通过java命令启动将会是一件极为繁琐的事情,原因很简单,太多的依赖让参数-classpath变得异常的恐怖。为此,在发布应用时,一般使用两种方法来启动应用程序:一种是通过工具将工程及其所有依赖的jar包打包成一个独立的jar包(在maven里有两个插件assemly和shade是用来完成这种工作的);另一种方法是编写一个run.bat文件,文件包含一个启动应用的java命令,很显然,这个命令的classpath必须包含全部依赖的jar包。但是对于尚处在开发阶段的应用来说,第一种方法需要将所有jar包解压再重新打包,因此非常耗时,特别是工程非常大的时候。第二种方法的问题在于,对处在开发阶段的工程,经常需要引入或升级jar包,这就需要频繁地修改run.bat文件。实际上,对于使用maven管理的工程,完全可以通过maven来获取工程的classpath,简化应用程序的启动命令,这正是maven插件exec被设计出来的主要动机。使用exec比使用java命令去启动应用程序最大的优势就在于:你不需要再去为-classpath而伤脑筋了。
java exec mvn_maven---常用插件之EXEC相关推荐
- java开发中常用插件三----blockui
JQuery.BlockUI是众多JQuery插件弹出层中的一个,它小巧(原版16k,压缩后10左右),容易使用, 功能齐全,支持Iframe,支持Modal,可定制性高也意味他默认谦虚的外表. jQ ...
- java rtmp m3u8_vue常用插件之视频播放(rtmp m3u8)
vue-video-player(5.0.2) 最近我的项目做了一个监控视屏的显示,后台提供的视屏格式是rtmp 后来又改为m3u8,没成功,原因是占用内存过大,所以取消了这种方式 一.安装 npm ...
- java应用开发常用的中间件_Java开发常用的一些软件工具和插件以及开发中间件...
总结一下自己在java开发中常用的一些软件工具,插件,容器,中间件等. 常用软件及插件 一.intellij idea(及好用的集成插件): 1.iBATIS/MyBatis mini-plugin: ...
- java runtime 返回值_Java Runtime.exec()注意事项 | 学步园
转载自:http://blog.csdn.net/flying881114/archive/2011/03/23/6272472.aspx 0. Runtime.exec()用来执行外部程序或命令 1 ...
- maven常用插件配置
常用插件配置详解 Java代码 <!-- 全局属性配置 --> <properties> <project.build.name>tools</proj ...
- vim工具——常用插件
提高效率:善用工具.刻意练习. preface: 偶然想用vim的插件,搜了下打算安装jedi,后面不可收拾,发现插件贼香,便删了sublime,一切代码都从vim,真正觉悟vim的强大. vim插件 ...
- JAVA基础(12.Java中的常用类String)
目录 1.前言 2.日期(时间)相关类 2.1 日期类的应用场景 2.1.1Java中的日期相关的几个类 3. Java中的常用类学习方式 3.1 什么是常用类?为什么要学习? 3.2 怎么使用Jav ...
- 【Linux vim 入门及渐进过程2 - vim 常用插件配置】
文章目录 1.1 vim 常用配置 1.1.2 vim 别名 alias 配置 1.1.3 vim 终端颜色配置 1.1.3 vim cscope 函数配置 1.1.4 vimrc 配置 1.2 vi ...
- Flarum常用插件汇总
flarum常用插件汇总 基础的命令(ps:针对docker安装,首先要进入flarum安装的目录下执行) docker exec -ti flarum extension require ***** ...
最新文章
- Android面试题目之二:整形转换为字符串
- 转:Java异常分类以及相应处理机制
- 设计模式笔记之七 (桥接模式)
- 车窗上为啥总有一些小黑点?没想到居然藏着大作用!
- Redis:08---字符串对象
- BootStrap笔记-文字排版
- 如何深入的学习好CSS?
- 试述计算机控制系统的大致组成,试述工业计算机控制系统的组成及应用
- redis能模糊删除key吗_redis 模糊匹配和批量删除
- 平方取中法随机数函数
- Qt 中使用全局变量的方法
- maven install过程
- 极简网关认证方案:诞生于国科大的“认证博士”
- jquery案例15——jq回到顶部
- 公众号获取token失败_如何利用公众号获取电影引流?如何利用电影网站嫁接公众号?...
- 饿了么“盛夏之战”,背后的底气是什么? | 一点财经
- Android studio emulator 无法打开的解决办法
- 基于深度学习的农作物病虫害识别系统
- 苏宁易购启动六一宝宝节,首提“共情消费”
- windebug 指令详解