Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行

这篇具有很好参考价值的文章主要介绍了Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

使用IDEA自带打包工具,可以将自己引入的第三方jar包(lib下的jar包,非pom文件中)打包到jar中。

Artifacts是maven中的一个概念,表示某个module要如何打包,例如war exploded、war、jar、ear等等这种打包形式;
Artifacts,它的作用是整合编译后的 java 文件,资源文件等,有不同的整合方式,比如war、jar、war exploded 等,

Artifacts 也有一个 Output Directory:而 Artifacts 里的输出目录是跟容器有关系的,在容器运行的时候,

1.会把前两者中起作用的那个(个体配置优先)的 classes 文件复制到 Artifacts 配置的目录的 WEB-INF下边,
2.然后把 Module 的 Facet 里的资源文件目录复制到 Artifacts 目录里,
3.再就是复制 lib 下的 jar 包到 WEB-INF 下,之后项目就可以启动了。

1.1 创建Artifacts

快捷键(Ctrl+Alt+Shift+S)打开项目的Project Structure。在Artifacts创建
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

配置主类Main Class 。在运行打包好的jar项目是,这里就是入口。
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

创建得到的artifacts
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

特别说明:这里可以通过“+”或者“-”选择那些需要打入artifacts的第三方jar文件,如图:

Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

1.2 打包Artifacts

在菜单栏目选Build,选择Build Artifacts

Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar
最后窗口,点击Build
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

打包后的位置。
Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

打开命令窗口,进入jar包所在根目录。(管理员身份打开)
执行命令 java -jar 打出来的完整jar包名称。

java -jar small_tools.jar 

Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

1.3 直接双击jar包

Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行,开发工具的安装及使用,maven,intellij-idea,jar

资料参考:
含有多种打包方式
IntelliJ IDEA自身以及maven项目打包方式(单模块)
文章来源地址https://www.toymoban.com/news/detail-528815.html

到了这里,关于Maven使用IDEA自带工具打包,同时将lib下的jar包打入,双击jar包可直接运行的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • IDEA自带的Maven安装位置

    我们都能看到有个Maven3.8.1,但是就是不知道在什么位置? 其实他的位置在我们idea的安装路径下面的pluginsmavenlib下,进入这个文件夹就可以看到有个maven3文件夹了,这个就是完整的maven的文件夹了; 进去之后可以看到有bin目录,这里面就是可执行文件了,配置环境也是配置

    2024年02月08日
    浏览(36)
  • Maven的配置和IDEA自带Maven的一些探讨

    IDEA有自己自带的Maven,IDEA自带的Maven在IDEA的安装目录下(IntelliJ IDEA 2023.2.5安装路径pluginsmavenlibmaven3),如果打算采用IDEA自带Maven配置过程和用自己下载的maven是一样的流程,也是修改自带Maven下conf文件夹下的setting.xml文件 首先打开IDEA中Setting中的Maven选项,可以看到系统默

    2024年04月27日
    浏览(30)
  • 配置idea自带的maven,配置maven的阿里云仓库

    idea中是有着自带maven的,这种自带的maven对于新手是非常友好的,它屏蔽了挺多的细节,方便新手的使用。但是idea自带maven一般是只能idea自己使用的,而且这个maven数据都是放在c盘。所以建议大家以后还是自己另外安装maven使用。 首先找到File -settings-Build,Execution,Deployment-Bui

    2024年02月11日
    浏览(49)
  • maven工具-maven的使用-镜像仓库、本地仓、IDEA使用maven

    添加第三方jar包 jar包之间的依赖关系 处理jar包之间的冲突 获取第三方jar包 将项目拆分成多个工程模块 实现项目的分布式部署 ​ Maven项目对象模型(POM),可以通过一小段描述信息来管理项目的构建,报告和文档的项目管理工具软件。 ​ Maven 除了以程序构建能力为特色之外,

    2024年02月12日
    浏览(56)
  • 修改IDEA自带的Bundled (Maven 3)的仓库路径(Maven安装及配置)

    目录 一、安装本地Maven 下载Maven: 配置Maven环境变量到Path中: 新建系统变量:MAVEN_HOME 添加到Path中: 测试Maven是否安装成功: 二、配置maven仓库 配置本地仓库:  配置中央仓库 配置jdk版本:  注意:检查JAVA_HOME环境变量, maven本身就是java写的,所以要求必须先安装JDK,检查本

    2024年02月01日
    浏览(82)
  • IDEA中Java项目创建lib目录(添加依赖jar包代替maven依赖)

    然后就可以使用我们自己构建lib目录中的jar包,开发项目啦

    2024年02月11日
    浏览(56)
  • IDEA中Maven项目打包方式

    方式一: 直接打包,不打包依赖包,仅打包出项目中的代码到JAR包中,可称为架包。在其他应用中运行时,必须保证其上面有相应的依赖包,才能运行。 maven——》Lifecyle——》Clean——》Package 打包成功后就会出现target文件夹 方式二: 打包两个jar包: 一个是架包(只包含程

    2024年02月16日
    浏览(41)
  • 【IDEA】Maven项目打包 无效的目标发行版: 17 (全)

    问题 解决方法 项目运行出错 Maven打包出错 问题: 曾经切换过jdk版本,切回17时,出现的了如题的错误。 且运行不报错,但maven进行打包时报错。其他版本同理。 解决方法: 1. 项目运行出错 pom.xml可能出现问题: 检查setting中的编译器设置: project structure中的项目、模块及

    2024年02月16日
    浏览(52)
  • Idea 2023.2 maven 打包时提示 waring 问题解决

    idea 2023.2 使用 Maven 打包 ,控制台输出 Waring 信息 根本原来在于所使用的 Maven 版本 idea 2023.2 内置的 Maven 版本为 3.9.2,这个警告好像是Maven 4不支持的的 Plugin的警告。 具体的可以看下stackoverflow 这个连接 stackoverflow Maven 3.9.2 发版说明 降低Maven 版本号 下载 Maven3.8.8 https://dlcdn.a

    2024年02月15日
    浏览(37)
  • 若依框架(前后端分离) 之IDEA中Maven后端打包

    Maven是一个跨平台的项目管理工具。作为Apache组织的一个颇为成功的开源项目,其主要服务于基于Java平台的项目创建,依赖管理和项目信息管理,是一个自动化构建工具。maven是Apache的顶级项目,解释为“专家,内行”,它是一个项目管理的工具,maven自身是纯java开发的(

    2024年02月09日
    浏览(54)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包