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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。