首页 > 其他分享 >IDEA如何把MAVEN项目打包成jar包并且用命令行启动

IDEA如何把MAVEN项目打包成jar包并且用命令行启动

时间:2024-06-05 21:29:49浏览次数:13  
标签:maven package jar IDEA MAVEN 报错 shade Main

首先在pom文件里引入插件

 <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <version>1.4</version>
                <configuration>
                    <createDependencyReducedPom>true</createDependencyReducedPom>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer
                                        implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <mainClass>Main.Main</mainClass>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>

重构

我们首先要清除缓存 点击clean

然后点击package

会自动打包

等一会 找到target目录下有jar包

如果报错得一行一行去找报错的原因

然后clean 再 package

我们打开命令行

启动jar包

 

标签:maven,package,jar,IDEA,MAVEN,报错,shade,Main
From: https://blog.csdn.net/qq_30500575/article/details/139410787

相关文章

  • idea中Git分支操作
    创建分支实际开发中,一般会采用分支开发、主干发布的方式,现在我们就先看看如何创建分支。基本步骤如下:第一步:右键项目,选择Git/NewBranch,例如:第二步:给分支起个名字,例如:第三步:分支创建后,会自动切换到当前创建的分支,然后在新分支上可以编辑代码并提交,例如:合并分支不同的分......
  • Maven详解
    文章目录Maven概述Maven详解Maven项目结构POM文件Maven中package和install区别idea中实用插件SearchInRepositoryMavenHelperjar依赖冲突jar包依赖关系mvndependency:treeMaven项目中导入第三方jar包Jar包指定lib目录启动项目(springboot精简打包jar,使用外部......
  • Maven实战: 创建自定义archetype
    在手动创建SpringBoot应用中,我们讲过手动创建SpringBoot工程是比较麻烦的,尤其是公司内部不有自定义扩展和集成的情况下。利用Maven的archetype:generate能基于项目模板生成功能,自定义模板能让整个创建过程自动化,这样既能大大降低创建和集成SpringBoot的复杂度,还能做到公司内部......
  • Manjaro Linux下使用wine运行企业微信
    开始因为工作原因所以必须用到企业微信,但是企业微信是目前主流办公软件中可能唯一一个不支持Linux系统的软件了,于是只能使用wine来运行windows版本来使用。期间遇到了各种坑在此记录一下,以便于能帮到同样需要的同学,也希望腾讯能够尽快开发Linux原生的企业微信。安装首先我们需......
  • idea打包运行后显示,没有主清单属性
    一、问题现象idea打包成jar包,运行后显示,没有主清单属性!二、问题分析主要原因如下:1.缺少了项目maven打包插件spring-boot-maven-plugin。2.没有指定具体的项目的Main方法入口或启动类。三、解决方法(一)方法11、查看项目打包的pom.xml文......
  • IDEA maven 项目 如何获取项目离线运行所需的全部依赖( .m2格式)
    背景:maven项目要将整个项目的依赖移植到某无法联网服务器进行测试,需要项目离线运行所需的全部依赖步骤:1. 首先需要有项目源码,解压后,使用IDEA Open Project 2. 在Settings中,配置settings.xml文件的完整路径,以及依赖文件夹的完整路径 setting.xml如果没有,可以复用下面的......
  • 宝塔面板部署ruoyi-admin_jar(java项目)
    1.创建文件夹,上传jar文件:/www/wwwroot/域名/ruoyi-admin_jar2.点击网站-》添加Java项目3.选择已上传的jar文件-》添加对应域名-》配置后端路径:/prov-api,配置前端路径:/www/wwwroot/域名/dist(其他的默认)4.点击确认,等待一下,尝试访问(报错:404前端路径不对,502端口配置不对,401后端api......
  • java -jar命令常见使用方法
    1、基本用法:java-jarfilename.jar这是最简单的用法,直接指定要运行的JAR文件的名称(包括.jar扩展名)。Java虚拟机(JVM)将加载并执行JAR文件中的主类(在JAR文件的META-INF/MANIFEST.MF文件中指定为主类)。2.使用nohup在后台运行:如果你希望在后台运行JAR文件,......
  • idea设置自定义快捷键定义代码块
    自定义代码块常用的psvm,main,sout等就是系统预设的。我们可以自己添加自定义的代码块,并制定调用该代码块的缩写,这样在使用该代码块时,就无需手动填写,只需通过代码块缩写触发idea的自动补全即可,位置:Setting–>Editor–>LiveTemplates如下图 为了区分方便管理,你可以添加自己的模板......
  • idea实用快捷键(持续更新...)
    文章目录1、快速输入try/catch/finally2、选中多个光标3、实现接口4、方法参数提示5、查看某个类的子类6、弹出显示查找内容的搜索框1、快速输入try/catch/finallyCtrl+Alt+T2、选中多个光标Shift+Alt+单机多选End可以全部到行尾,Home则可以全部回到行首3、......