首页 > 其他分享 >在idea中maven项目打包jar文件

在idea中maven项目打包jar文件

时间:2024-02-20 14:23:49浏览次数:21  
标签:assembly jar idea spider maven SNAPSHOT 1.0

1.在maven工程配置pom.xml文件

2.使用maven-assembly-plugin打包

在maven选项栏找到项目 -> Plugins -> assembly -> 点击assembly:assembly执行 

如果找不到assembly选项需要检查一下你的Maven配置。

 执行成功如下图

3.使用maven-assembly-plugin打包是比较推荐的方式

该打包方式会在target目录下生成2个jar包:如下图的spider-1.0-SNAPSHOT.jar和spider-1.0-SNAPSHOT-jar-with-dependencies.jar

spider-1.0-SNAPSHOT.jar:是不包容任何依赖的jar包,在其他项目运行需要保证项目中所需要的依赖包都存在。

spider-1.0-SNAPSHOT-jar-with-dependencies.jar:是包含项目所有依赖的jar包,在其他项目运行不需要额外的依赖包。

 4.执行jar包

进入jar包所在目录,使用命令:java -jar spider-1.0-SNAPSHOT-jar-with-dependencies.jar

 

 

标签:assembly,jar,idea,spider,maven,SNAPSHOT,1.0
From: https://www.cnblogs.com/michaelShao/p/18022969

相关文章

  • 手动将一个java程序打包成jar包
    1.目录结构新建三个目录:bin,META-INF,src src目录下存放源码 META-INF目录下存放MANIFEST.MF bin目录下存放.class文件 2.编译源码javac-dbinsrc/DESUtil.java 3.在META-INF目录下新建MANIFEST.MF文件Manifest-Version:1.0Main-Class:DESUtilClass-......
  • 【已解决】IDEA项目启动时Maven报错:Downgrade Maven to version 3.8.1 or earlier in
    报错场景如下:Possiblesolutions:CheckthatMavenpomfilesnotcontainhttprepositoryhttp://mvn.gt.igexin.com/nexus/content/repositories/releases/CheckthatMavenpomfilesnotcontainhttprepositoryhttp://repo1.maven.org/maven2Addamirror(s)forhtt......
  • IDEA、Pycharm等所有JetBrains产品同时报错:Internal error. Please refer to https://
    IDEA、Pycharm等所有JetBrains产品同时报错:Internalerror.Pleaserefertohttps://jb.gg/ide/critical-startup-errors错误Internalerror.Pleaserefertohttps://jb.gg/ide/critical-startup-errorscom.intellij.ide.plugins.StartupAbortedException:Cannotstartap......
  • postman也不行!IDEA接口调试插件
    Postman是大家最常用的API调试工具,那么有没有一种方法可以不用手动写入接口到Postman,即可进行接口调试操作?今天给大家推荐一款IDEA插件:ApipostHelper,写完代码就可以调试接口并一键生成接口文档!而且还可以根据已有的方法帮助您快速生成url和params。更重要的是他完全免费!Apipos......
  • jenkins执行远程服务器启动jar包脚本失败问题
    在jenkins服务器上配置好了ssh登录远程服务器,并且传输更新jar包后,执行服务器上的重启jar包脚本restart.sh失败,jar包未被启动打开restart.shvimrestart.sh#!/bin/bash./home/apps/.bash_profile在开始添加ssh登录用户的环境变量配置,否则会执行失败,因为jenkins通过ssh登......
  • NSSM - 将exe,dll,jar封装成windows服务的神器
    NSSM(theNon-SuckingServiceManager)是Windows环境下一款免安装的服务管理软件,它可以将应用封装成服务,即将普通exe程序或者dll或者jar包应用,封装成服务使之像windows服务可以设置自动启动等。并且可以监控程序运行状态,程序异常中断后自动启动,实现守护进程的功能。Installingf......
  • maven 项目 pom中打包节点设置
    一、普通maven项目打包方式1.1未将依赖打入jar只包含pom<build><plugins><plugin><!--只打包程序本身不打包依赖--><groupId>org.apache.maven.plugins</groupId><artifactId>maven......
  • 如何配置idea和在idea中设置maven
    设置新项目默认的配置 设置编码 设置maven 完成之后是这样的: ......
  • IDEA 2024.1:Spring支持增强、GitHub Action支持增强、更新HTTP Client等
    有段时间没有更新IDEA了,早上看到IntelliJIDEA2024.1EAP5发布的邮件提示,瞄了一眼,发现真的是越来越强了,其中不少功能对我来说还是非常有用的。也许这些能力对关注DD的小伙伴也有帮助,所以搞篇博客介绍和推荐一下。Spring、Quarkus等主流框架的支持增强SearchEverywhere功能......
  • idea里集成uglifyjs实现自动和手动压缩混淆js
    项目中可能会多次修改某些*.js文件,但是引用的是*.min.js,所以需要再改完源码后生成压缩的min.jsuglifyjs是个不错的工具,但是单独用略显麻烦,如果能整合到idea就好了。正好idea有这个功能。 1.安装nodejshttps://nodejs.org/dist/v8.9.3/node-v8.9.3-x64.msi   下......