maven打包成jar包,eclipse将maven项目打包成jar运行

  maven打包成jar包,eclipse将maven项目打包成jar运行

  本文中谈及的用专家将达博工程打成冲突包来运行的方法是:使用专家打包插件玛文-加-插件在pom.xml文件最后新增一些代码。感兴趣的朋友可以看看,希望能帮到你

  专家打包方式

  使用专家打包插件玛文-加-插件

  在pom.xml文件最后新增以下代码玛文-依赖-插件是指将依赖的冲突包复制到指定目录玛文-资源-插件将依赖的资源复制到指定目录

  建设

  插件

  插件

  groupIdorg.apache.maven.plugins/groupId

  artifact id maven-jar-plugin/artifact id

  版本2.6/版本

  配置

  档案馆

  显示

  !-是否依赖外部冲突包-

  addClasspathtrue/addClasspath

  !-依赖外部冲突包路径-

  类路径前缀lib//类路径前缀

  !-启动函数mainClasscom.alibaba.dubbo.container.Main/mainClass

  /清单

  /存档

  !-打包之后输出目录-

  输出目录{ project。建造。directory }/maven-Archiver/输出目录

  !-剔除已打包的配置文件-

  排除

  排除*。*/排除

  排除配置/*/排除

  排除配置/腾讯/*/排除

  排除meta-INF/spring/*/exclude

  /排除

  /配置

  /插件

  !-拷贝依赖的冲突包到解放运动目录-

  插件

  groupIdorg.apache.maven.plugins/groupId

  artifactIdmaven-dependency-plugin/artifactId

  版本2.8/版本

  实行

  执行

  身份证复印件-依赖项/id

  阶段包/阶段

  目标

  目标副本-依赖性/目标

  /目标

  配置

  输出目录

  $ { project。建造。directory }/maven-Archiver/lib

  /outputDirectory

  /配置

  /执行

  /执行

  /插件

  !-拷贝依赖的资源文件包到资源目录-

  插件

  artifactIdmaven-资源-插件/artifactId

  实行

  执行

  身份证复印件-资源/id

  阶段包/阶段

  目标

  目标副本-资源/目标

  /目标

  配置

  输出目录{ project。建造。目录}/maven-Archiver/资源/输出目录

  资源

  资源

  目录$ { basedir }/src/main/resources/directory

  过滤真/过滤

  /资源

  /资源

  /配置

  /执行

  /执行

  /插件

  /插件

  /构建运行冲突包方式打包之后的目录结构

  包含了班级文件,以及需要的配置文件信息(不包含排除的配置文件)

  写爬虫互联网协议(互联网协议)被封了怎么解决?立即使用

  在显化。中频中包含了运行需要的信息

  类路径:lib/commons-bean utils-1。8 .3 .jar lib/commons-betwext-0.8。冲突

  .

  主类:com。阿里巴巴。杜博。集装箱。主电话java -jar

  启动命令

  当java -jar执行该命令时,它将使用目录META-INFMANIFEST中Main-Class的参数。MF,打包时指定函数的入口。

  Java-jar x-0 . 0 . 1-snapshot . jarjava -cp

  启动命令

  Java-CP。x-0 . 0 . 1-snapshot . jarpackname . main class name我一般是这样启动配置文件地址是绝对路径的,因为我需要引用我项目中的外部资源文件。

  Java-CP/users/username/resources:dubbo-service-1.0 . jarcom . Alibaba . dubbo . container . main-CP和-classpath作用相同。

  Java -cp是指定操作所依赖的其他类的路径,通常是类库、jar包等。多个依赖项使用分号“;”在linux上用“:”分隔。

  表达式支持通配符。

  Java-cp。/users/username/* . jarpackname . main class name到一个jar包中。如果需要运行一个jar包中的所有依赖jar包,可以使用插件maven-shade-plugin。

  该插件的主要功能是将依赖的jar包打包到当前的jar包中,打包时重命名类,可以解决jar包的多版本冲突。具体可以查询官方插件文档。

  相关教程:Java视频教程以上是如何用maven将dubbo项目运行到jar包中的细节。更多请关注我们的其他相关文章!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: