多module普通maven项目,怎么打包为一个可执行jar 5C

将项目打包为一个可执行jar(包含依赖)文件的时候,阅读了网上的很多文章,发现还是不行。

项目结构

图片说明

说明: 非spring/srping boot项目。 模块依赖关系 main->http->sdk->core

0

4个回答

执行父类的package命令即可

0
qq_36598097
G丶痞子 这样不会把依赖打包进入jar,而且会在每个module下分别生成一个jar文件
大约一年之前 回复

直接在 parent 那里 使用 maven build 里面。 base directory: 选择pareant goals:clean compile install

0
qq_36598097
G丶痞子 emmm,要把maven依赖和项目源码一起打包进入一个jar,最后可以 java -jar XXX.jar 执行的哦?不需要插件那些?
大约一年之前 回复

先在项目主pom文件的


maven-assembly-plugin


jar-with-dependencies



com.XXX.XXX <!--程序的入口类-->




然后在主目录执行 mvn assembly:assembly,执行完之后,可以在target目录里面看到 XXX-with-dependenceis.jar包,这个jar包就是可执行的jar包了

0

不好意思,上面的回答,代码部分有问题,再来一发。

先在项目主pom文件中添加以下插件

 <plugin>
        <artifactId>maven-assembly-plugin</artifactId>
        <configuration>
          <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
          </descriptorRefs>
          <archive>
            <manifest>
              <mainClass>com.XXX.XXX</mainClass>
            </manifest>
          </archive>
        </configuration>
      </plugin>

然后在主目录执行 mvn assembly:assembly,执行完之后,可以在target目录里面看到 XXX-with-dependenceis.jar包,这个jar包就是可执行的jar包了

0
Promise2017
Promise2017 回复qq_36598097: 请问下现在解决了吗?我现在也遇到这个问题
12 个月之前 回复
qq_36598097
G丶痞子 谢谢你的回复,提问之前我看其他文章这样试过,刚刚又试了一遍。这样会在每个子模块下面分别生成一个target目录,下面当然也有对于子模块的jar包。最关键的是,父目录的target下面的jar,并不能运行。大神有试过这个么
大约一年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
Maven将依赖多jar的项目打成一个可执行jar
利用maven的assembly插件或者shade插件可实现将依赖多个jar包的项目打成一个jar大jar包。 1、将项目依赖的多个jar打入maven仓库中,例如 mvn install:install-file -DgroupId=com.bank -DartifactId=UnionNew -Dversion=1.0.0 -Dpackaging=jar -Dfile=d:/UnionNew....
Idea使用Maven打包项目成jar(包括其他依赖)
首先,去你的pom文件中加入,位置的话就放在&lt;/project&gt;中 &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt; &lt;artifactId&gt;maven-assembly-plugin&lt;/artifactId&gt; &...
将maven项目打包成可执行的jar
在有些场景下我们需要将编写的Java工程编译打包成为一个完整的jar包,如果你的项目是使用maven构建的话可以通过以下方法来完成这个打包的过程。1、添加maven打包插件。在项目的pom.xml配置文件的build标签中添加以下代码,其中 mainClass 属性需要替换成你项目执行时的主类。 <build> <plugins> <plugin>
Maven项目生成可运行的jar包
使用eclipse的export导出可运行的项目时,配置文件默认为打包到resources中的。这样导致程序在eclipse中可以正常运行,但导出项目后,却因找不到配置文件导致项目不能运行。原来使用maven-shade-plugins就可以生成可执行的jar包。只需要在target目录下把生成的jar考出来执行java -jar &amp;lt;jar&amp;gt;即可。 1.首先把插件考入pom.xml中...
idea maven工程打可运行jar包方式
步骤: 1. 利用idea 创建maven工程 2.在Project Setting的Artifacts中module中新建jar,如下图: 3.将代码中用到的jar包都Extractes如下图: 4.在IDEA菜单栏Build中Build Artifacts 即可 5 .在centos中  在jar包所在的目录下,用 java   -jar  ***
项目module依赖关系maven+spring-boot打包可执行jar
原文地址:https://blog.csdn.net/guduyishuai/article/details/60968728    很蛋疼的问题 project 存在 model 层 dao层 service层 management (项目核心业务层)    首先 model dao service management 依赖同一个parent 的pom文件   dao层依赖model serv...
【Maven学习】Maven打包生成普通jar包、可运行jar包、包含所有依赖的jar包
使用maven构建工具可以将工程打包生成普通的jar包、可运行的jar包,也可以将所有依赖一起打包生成jar;一、普通的jar包普通的jar包只包含工程源码编译出的class文件以及资源文件,而不包含任何依赖;同时还包括pom文件,说明该包的依赖信息; 在工程pom文件下这样写,可生成普通的jar包:<packaging>jar<packaging>或者,不写,因为packaging默认打包类型为
将Maven项目打包成可执行jar文件(引用第三方jar)
1. org.apache.maven.plugins maven-jar-plugin 2.4 true lib/
如果使用Maven打包成一个完整可执行的Jar包
原文链接:https://blog.dubby.cn/detail.html?id=9083 Maven提供了这么一个plugin,Apache Maven Shade Plugin。他的作用就是用来打包一个超级Jar包(被称作uber-jar),其中包含了他依赖的其他Jar包。 使用也是非常简单: pom.xml: project xmlns="http://maven.apache.
Maven之多模块打包成一个jar包及assembly
assembly例子https://github.com/javahongxi/whatsmars/tree/master/whatsmars-spring 一、多模块打包   &amp;lt;?xml version=&quot;1.0&quot; encoding=&quot;UTF-8&quot;?&amp;gt; &amp;lt;project xmlns=&quot;http://maven.apache.org/POM/4.0.0&quot; ...
将Maven项目打包成可执行jar文件和外种配置方式(引用第三方jar)
http://blog.csdn.net/zhangdaiscott/article/details/6911640 方法一. mvn assembly 或 mvn package (一个jar包) 把依赖包和自己项目的文件打包如同一个jar包(这种方式对spring的项目不支持) [html] view plain copy   b
maven多模块项目打包war包或者jar包
序言: 前两篇博客给大家介绍了如何用maven搭建一个多模块的项目,包括整合mybatis。附上地址: 基础模块搭建:https://blog.csdn.net/bicheng4769/article/details/83387389 集合mybtais:https://blog.csdn.net/bicheng4769/article/details/83413726 经过前两篇博客的学习,我相...
图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可执行jar文件)
利用MyEclipse的引导,可以很方便的创建简单的、用于生成可执行jar文件的Maven项目: 1、New -> Project... 选择 Maven Project, 点击Next > 2、在Select projrect name and location界面,各选项如下图,点击Next > 3、在Select an Archetype界面,选择m
Maven打包可执行Jar的几种方法
一、无依赖其他任何jar org.apache.maven.plugins maven-jar-plugin 2.4
springboot工程打成非可执行jar
1.为啥要打包成不可执行jar 因为这是一个api项目类似于只提供接口类,但是里面依赖了springboot的依赖,使用springboot插件进行打包时就会提示没有main,但是我又不执行它要main干嘛?所以这就需要打包为不可执行jar。 2.解决方案 springboot自带的打包插件如下: &amp;lt;build&amp;gt;         &amp;lt;plugins&amp;gt;         ...
Maven如何打包可执行jar包
假设我有一个maven项目叫:hello-world 新建一个HelloWorld类: package com.dylan.mvnbook.helloworld; public class HelloWorld { public String sayHello() { return &quot;Hello Maven&quot;; } public static void main(String...
maven对java可执行jar打包及war打包
前言 参考资料: 实战(九)——打包的技巧 java app可执行打包 使用的是: maven-shade-plugin 这个插件,demo程序为: 其中,pom文件为: &amp;amp;amp;amp;amp;lt;?xml version=&amp;amp;amp;amp;quot;1.0&amp;amp;amp;amp;quot; encoding=&amp;amp;amp;amp;quot;UTF-8&amp;amp;amp;amp;quot;?&amp;amp;amp
eclipse中将maven工程打包成jar
idea maven 多module项目 如何依赖 以及如何发包部署?
idea maven 多module项目 如何依赖 以及如何发包部署?
使用maven打包可执行jar
使用maven打包可执行jar 在项目中需要将一些算法打包成可执行的jar,然后上传算法。这里主要是用的是maven插件进行可执行jar打包,插件包括maven-shade-plugin和org.scala-tools(主要用来打包编译scala文件)。下面将从搭建普通项目到打包可执行jar详细讲解一下。 搭建maven项目 创建项目 在IDEA下创建一个普通的maven项目:Fi...
eclipse使用maven打包可执行的jar包
1、在pom.xml文件中添加如下代码: maven-assembly-plugin jar-with-dependencies
MAVEN项目打包成可执行JAR,windows环境下将转换成服务
近期项目中做的JAVA小应用程序有些多,但是苦于打包过程比较费劲,主要是因为程序中用了spring和mybatis的依赖,所以打包过程总各种坑,主要还是由于spring一系列配置文件的路径问题,经过各种试错,总算找到一条可行的方法。 1、在MAVEN项目的POM.xml文件中添加以下内容,具体重点的部分都加了注释,自行理解就行。 org.apache.maven.plu
使用Maven为一个项目生成多个Jar包,将一个目录打成jar包
今天又学了一招使用Maven为一个项目生成多个Jar包,或者说将某一个目录打成一个jar包。 原文地址 虽然在Java平台下,各种构建工具如Maven、Gradle、SBT已经得到了较为广泛地运用,同时Maven约定的模块目录结构也得到了业界的认可,成为了Java平台下项目结构的事实标准。但我们总无法避免与各种遗留系统或老系统打交道。在没有Maven的时代,是Ant统治的时代,它因为提
maven实践:(一)创建普通java项目、打包、运行
maven实践:(一)创建普通java项目、打包、运行安装maven,配置环境变量 新建M2_HOME和MAVEN_HOME变量,把maven的解压目录填入 在path变量中加入%M2_HOME%/lib;%MAVEN_HOME/lib%; 切换官方源为aliyun maven源在maven解压目录的conf文件夹中settings.xml中mirrors标签下添加 &lt;mirror&gt;
Idea使用Maven构建可执行的jar包(包含依赖jar包)
链接:http://www.cnblogs.com/dzblog/p/6913809.html 目标: 将依赖的第三方jar包打进去 方法: maven-assembly-plugin 环境: IDEA 2016.3 JDK 1.8 遇到的问题: 此处耗时2天时间,遇到过的坑: 1.修改完pom.xml后,不生效。 --改pom.xml后,代码不生效,是因为对IDEA工具不熟...
Java项目打包成可执行的Jar包(FatJar 或 Maven)
首先,我们想要达到的效果是,在Window下的cmd下能执行:java -jar xxxx.jar ,能执行到我设置的Main方法中。 类似: 方法一: 下面介绍大家使用FatJar的eclipse插件,它是可以将你的第三方包和你本地的代码一起打成一个Jar的工具。着实好用(Maven包也可选择)。 1.到网站上下载 net.sf.fjep.fatjar_0.0.31.j
在IDEA中用Maven生成可运行jar包
将Spring Boot项目打包 使用 IDEA 按两次shift进入IDEA的查找功能,查询并打开Maven Projects 点开Lifecycle,双击package即完成打包 可在/target/xxx-classes1目录下查找到打包好的jar包2 此jar包应用可直接使用命令行启用 xxx为项目名 ↩/target目录下还有有一个.jar.original的文件,暂时可不
使用maven给spring项目打可直接运行的jar包(配置文件内置外置的打法)
从网上看过许多打jar包的例子,大多是将配置文件打进jar包的。经过本人一番研究,终于搞清楚了怎样将jar包的配置文件外置。 废话不说,直接上spring的pom.xml的配置文件。 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instanc
把Maven项目连同其依赖jar包一同打成jar包,并运行入口类
需求: 在我本地的电脑上存在一个maven工程,在pom文件中依赖了一些第三方jar包。现在需要把工程打成jar包,然后放到linux服务器中运行。 因此i,现在就需要在打jar包的同时既要指定运行该jar包的入口类,又要连同第三方jar包一块打成jar包。 目录: 1.jar包和war包的区别; 2.package命令打jar包; 一、jar包和war包的
IDEA 打包 可执行 Jar 程序
目录 Java SE 应用 新建应用 应用编码 生成jar可执行文件 运行测试 Java FX 应用 新建项目 生成jar可执行文件 运行测试 结束 jar 程序 Java SE 项目通常会用来封装工具类,此时如果要打包(Jar包),建议使用Maven更加简单,本文不做描述 Java SE 项目如果使用了awt、swing,Java FX,则可以用来做GUI程序;否则可以做...
Maven 项目打成可执行Jar 包或者War包
随着 Maven 使用的越来越多,我们希望Maven 将java项目打包。下面介绍几种方式:第一种,在pom.xml 中添加打包插件。&amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven.plugins&amp;lt;/groupId&amp;gt; &amp;lt;artifactId&amp;gt;maven-shade-plug...
IntelliJ IDEA 把Maven项目导出可执行jar包
第一步 第二步 第三步
SpringBoot+Maven多模块项目(创建、依赖、打包可执行jar包部署测试)完整流程
开发环境:IDEA,                   SprngBoot 2.0.4,                   Maven 2.19.1 工程结构:                              父工程father                                                    子模块  dao      (用于持久化数据...
myeclipse用maven打可执行jar包
大家平时都需要将myeclipse的项目打成jar包放在电脑上执行,以释放myeclipse,进行其他项目的开发,那么下面就是我打的可执行jar包 1、pom文件添加一下代码: org.apache.maven.plugins maven-s
idea打包java可执行jar包
1,在项目上鼠标右键 --> Open Module Settings 2, Artifacts --> + --> JAR --> From modules with dependencies... 3, Main Class是你这个项目(脚本)的主方法,就是要运行的类,选一个 4,如下图,设置 META-INF/MANIFEST.MF !!!!!
用myeclipse 将maven 项目打包成jar包
在myeclipse 构建maven工程  1. 2.  注意  打包方式选择 jar   完成创建     然后在鼠标右击项目名   run as --> maven install  控制台打印 build  success 的信息   在本地仓库中 可以看到生成的jar包
通过maven 将java程序及其依赖打成可执行jar包
本地lib中的jar安装进maven库 或者 通过maven配置将该路径包含
eclipse将项目打包为可执行jar包,并用命令行执行jar包
最近用java写了个爬虫,现在需要将项目打包发给别人。 我是在eclipse上开发,它也可以非常方便地帮助我们生成可执行jar包。 首先,在工程目录上点击鼠标右键,选择Export,会弹出如下窗口,选择Runable JAR file。 然后,选择main函数的入口类、文件导出位置,并选择依赖jar包一起打包。 得到jar包之后就可以尝试执行了。java -jar szlcsc.ja
idea中maven项目打包为jar
在idea中打包maven项目时有很多解决的方案,可出乎意料的是,使用某些方案时有一些未知的错误情况。经过测验后,记录了下面一种简单有效的方法 在pom.xml中添加 &amp;lt;build&amp;gt; &amp;lt;plugins&amp;gt; &amp;lt;plugin&amp;gt; &amp;lt;groupId&amp;gt;org.apache.maven....
使用Maven将java项目导出成可运行.jar文件
前言 最近想把eclispe中的java项目做成可运行的jar文件,这样就可以像用软件一样点击直接使用了。不过,pom.xml要注意的细节很多,自己对Maven也不是很懂,实现这个想法遇到几个坑,还好最后所有坑都跳过去了,记录一下以免以后自己再次跳坑。 本文重点 pom.xml的配置注意点 在控制台生成可运行jar文件,以及调试的注意点 pom.xml的配置方法注意点 1.prope...
文章热词 机器学习教程 Objective-C培训 交互设计视频教程 颜色模型 设计制作学习
相关热词 mysql关联查询两次本表 native底部 react extjs glyph 图标 普通物联网价格 java深度学习jar

相似问题

1
怎么把前端生成的工作流bpmn图保存到数据库并部署
4
通过pom依赖导入jar包,在maven dependencies中显示missing?大神们,怎么解决啊?
0
maven install 依赖包打包问题
6
遇到一个 Bug,不会解决,有没有大佬来帮个忙!!!
1
怎么maven项目部署之后不能访问servlet?
1
怎么在一个页面的五个部分个编写一个折线图,且相互之间不会冲突?
2
springboot +shiro项目打成jar或war包后shiroFilter报错,无法创建bean shiroFilter
2
maven多模块打包无法找到公共模块
3
spring-boot多模块工程, war工程扫描不到接口jar工程的类
2
请问执行删除操作的时候,数据删除成功了,但是后端却报500的错误,请问怎么破?详情如下图
3
idea ssm框架dao层返回数据为null,报空指针异常!求大神指点,是哪里错了?
1
docker如何输入一行命令就能让一个镜像开机自启动,比如开机自启动这个FTP镜像
2
html转pdf别人的都不报错,我的怎么就报这个错呢,
1
datetime-local获取的值为null,急急急!
2
为什么我这一段代码将Map添加进List中会报空指针错误,我应该怎么修改它才能让他正常添加进去
1
怎么使用HTML显示增删改查
2
本地访问部署到云服务器上项目;怎么点击该下载;就把下载的文件下载到本地
1
一个ssm项目只给了映射文件,需要我创建数据库,但是有些问题,
2
第一次创建maven项目启动tomcat报错,有人能帮忙看一下吗
1
怎么才能从rabbitMQ返回的数据中拿到自己想要的数据?