一个jar包的使用是否真的需要?

您可以实现相同的目标(包装在一个单一的jar您的应用程序和所有必需的依赖关系,包括传递性,并添加类路径和配置使用更稳定/标准的插件)应用以下方法:

>使用Maven Jar Plugin和问题中提到的approach在应用程序Jar中配置Class-Path条目

>使用Maven Assembly Plugin打包一个单一的JAR,包括依赖关系,如here所述,在另一个stackoverflow问题/答案中.

one-jar可执行文件(不使用one-jar插件)的示例可以如下:

org.apache.maven.plugins

maven-jar-plugin

maven-assembly-plugin

com.sample.MainApp

jar-with-dependencies

make-assembly

package

single

如果你需要进一步玩classpath和Maven,我建议还要检查这个问题here在stackoverflow.

java pashone_java – 如何使用onejar Maven插件在清单中设置附加的Class-Path条目?相关推荐

  1. java gridlayout 设置列宽_在Kivy的GridLayout中设置网格列宽?

    我目前正在创建一个非常简单的GUI应用程序,它需要在左边(在一个狭窄的窗格中)有几个按钮,右边有一个matplotlib图表(更宽的一个).我没有使用Python gui的经验,但我决定使用Kivy, ...

  2. 核心之外的8个必备Maven插件

    使用Maven作为构建管理工具,您已经习惯了其核心插件和功能. 现在, 是时候启动您的Maven游戏并发现可以为您最喜欢的构建工具添加省时功能的顶级插件了 . 如果您是Java开发人员,则可能熟悉Ma ...

  3. java低层源码_如何查看javaJDK中底层源码

    展开全部 在初次使用java时,往往我32313133353236313431303231363533e4b893e5b19e31333363393735们对最基本的java类会忽略对其内部基本的实现 ...

  4. [置顶]使用 maven 插件 maven-shade-plugin 对可执行 java 工程及其全部依赖 jar 进行打包...

    作者:chenzhou123520 出处:http://chenzhou123520.iteye.com/blog/1706242 使用 maven 插件 maven-shade-plugin 对 j ...

  5. Jetty在win10上的配置,IDEA中配置Jetty,Maven中配置Jetty插件,Eclipse中配置Jetty插件及其使用,通过java代码内嵌Jetty Server

    1.下载Jetty 下载地址:http://www.eclipse.org/jetty/download.html 2.在windows上运行jetty 一.将下载的jetty解压到D:\instal ...

  6. eclipse maven插件创建java web项目(2)

    为什么80%的码农都做不了架构师?>>>    好了.马不停蹄,再来一篇使用骨架创建maven web项目的方法,大神就不要看了,小白快来学习吧 开始, 1>创建maven项目 ...

  7. java war包合并,使用maven warpath插件合并多module的war包

    查看原文:http://www.yeetrack.com/?p=899 现在java 项目一般使用maven.gradle等工具来管理jar包.打包.发布.如果一个项目有很多模块,那般是分成多个mod ...

  8. maven插件打包exec_Exec Maven插件–从Maven Build运行Java程序

    maven插件打包exec Maven exec plugin allows us to execute system and Java programs from the maven command ...

  9. 关于Maven打包Java Web项目以及热部署插件Jrebel的使用

    Java Web/Eclipse/Maven/Tomcat 最近有个新项目是java web项目,记录一下,可能比较乱.虽然没接触过Java,但是eclipse还是用过的 初识项目 同事说,项目是ma ...

最新文章

  1. C++拾趣——STL容器的插入、删除、遍历和查找操作性能对比(Windows VirtualStudio)——删除
  2. pycharm不支持svn,是需要svn命令行工具没有安装(for windows)
  3. controller方法要trycatch吗_拜托,别再满屏try catch了,试试统一异常处理吧
  4. Goalng软件包推荐
  5. 为什么你的年薪只是别人的月薪?你需要技术专家帮你「充电」
  6. 《驯狮记——Mac OS X 10.8 Mountain Lion使用手册》——2.3 Dock
  7. 【java】JMH微基准测试,报错Unable to find the resource: /META-INF/BenchmarkList
  8. 解决IE9下JQuery的ajax失效的问题
  9. 记忆化搜索--poj 1597 Function Run Fun
  10. 为什么这本搜索引擎营销的书畅销呢?
  11. js隐藏div和class
  12. php公众号模板在哪,微信公众号文章模板哪里找,这四种编辑软件新手也适合
  13. 苹果手机html5定位,苹果手机常去地点可以记录多长时间?
  14. 0901 - 虽已马不停蹄,无奈时光飞逝
  15. 如何保证战略落地_如何真正让企业战略规划体系落地
  16. 《牛奶可乐经济学》读书笔记
  17. Linux 3.x 的platform
  18. openssl建立证书和私钥方法
  19. 高仿精仿微信客户端源码完整版
  20. html怎么跟微信公众号关联,微信视频号怎么关联公众号?一步一步教你!

热门文章

  1. C++ 编译 找不到标识符 问题
  2. ECCV2018目标检测(object detection)算法总览
  3. 结构体在多线程中用法
  4. opencv 计时 帧率
  5. OpenCV图像金字塔:高斯金字塔、拉普拉斯金字塔总结
  6. 八、redis性能测试
  7. 龙格库塔法解微分方程组的matlab程序,MATLAB实例源码教程:龙格库塔法求解微分方程组源代码实例.doc...
  8. python界面颜色怎么改变_pycharm 界面风格修改
  9. vscode+eslint自动格式化vue代码的方法
  10. http方式调用第三方接口