使用intellJ导入非maven,gradle等非构建工程的依赖,发布工程时候的打包详解

一、导入

1、java项目在没有导入该jar包之前,如图:

2、点击 File ->  Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Modules”如图:

3、在 “Dependencies” 标签界面下,点击右边绿色的 “+”号,选择第一个选项“JARs or directories...”,选择相应的jar包,点“OK”,jar包添加成功

4、点“OK”回到项目界面,IntelliJ IDEA自动提示需要添加import语句,利用 Alt+Enter 键快速添加import语句之后,项目成功编译

二、打jar包

1、点击 File ->  Project Structure(快捷键 Ctrl + Alt + Shift + s),点击Project Structure界面左侧的“Artifacts”如图:

2、Artifacts->"+",选jar,选择from modules with dependencies,后有配置窗口出现,配置完成后,勾选Build on make >ok保存

3、菜单:Build->make project,注意这里可能会报编译错误,最好提前检查一下编译器版本:File>Settings>Java Compiler,修改Target bytecode version版本为1.8,另外项目版本Project Structure-Project/Modules版本改为1.8

以下是检查编译器版本截图,不需时可忽略:

(1)File>Settings>Java Compiler,修改Target bytecode version版本为1.8

(2)Project Structure>Project/Modules版本改为1.8

4、去打包输出路径,找到jar包

时间: 2024-08-05 06:59:58

使用intellJ导入非maven,gradle等非构建工程的依赖,发布工程时候的打包详解的相关文章

Gradle多项目构建与jar包发布

Gradle多项目构建 关于项目模块化: 在企业项目中,包层次和类关系比较复杂,把代码拆分成模块通常是最佳实践,这需要你清晰的划分功能的边界,比如把业务逻辑层和数据持久化层拆分开来.项目符合高内聚低耦合时,模块化就变得很容易,这是一条非常好的软件开发实践 通常在使用Maven构建项目的时候,我们会将一个项目划分为多个模块,然后通过父工程去管理子模块.而 Gradle 也拥有类似的功能,我们将其称之为多项目构建(multi-project build).所以本小节我们来看看,如何使用 Gradle

构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并

构建 这里搜集了用来构建应用程序的工具. Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建.Maven优于Apache Ant.后者采用了一种过程化的方式进行配置,所以维护起来相当困难. Gradle:Gradle采用增量构建.Gradle通过Groovy编程而不是传统的XML声明进行配置.Gradle可以很好地配合Maven进行依赖管理,并且把Ant脚本当作头等公民. 字节码操作 编程操作Java字节码的函数库. ASM:通用底层字节码操作及

Maven的使用《二》之依赖、继承、聚合

问题?Maven的使用<二>之依赖.继承.聚合 前面已经讲到了环境的搭建(环境搭建链接),这里就不重复了.下面的主要是对依赖.继承.聚合详细说明. 这里用的编译软件是eclipse,要装maven的插件(下载地址和安装方法:点击下载链接). 然后装完后,这个时候插件已经在Preference里面了,但是插件还不能用,需要我们做一些设置. 一般来说,做到这里就可以用了.但是我在用的过程中会出现这样的一种错误(点击查看链接),经过查询资料,已经得到了很好的解决办法.做下面设置(把jir改成jdk格

将Myeclipse非maven项目,导入到IDEA

将Myeclipse非maven项目,导入到IDEA 打开原项目,复制".classpath"文件路径,在IDEA中打开项目时,选此文件路径 进入项目转换界面,默认一步步完成 导入的项目之后,需要在"Project Structure"做对应配置 Modules:将文件夹标记成对应的类型(主要是src标记为Sesource.config标记为Resource.WebRoot标记为Resource等) Libraries:导入WEB-INF/lib中的包(否则项目中各

maven非maven版本 SpringMVC mybatis or hibernate ehcache二级缓存【websocket即时通讯】【企业级框架源码】

开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术  [金牌]获取[下载地址]   QQ: 313596790A 代码生成器(开发利器);     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都

【企业级框架源码】maven非maven版本 SpringMVC mybatis or hibernate ehcache二级缓存

获取[下载地址]   QQ: 313596790A 代码生成器(开发利器);     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势C 安全权限框架shiro ;  Shiro 是一个用 Java 语言实现的框架,通过

java企业框架tab标签_maven非maven版本

开发快报: 页面打印功能,websocket 强制下线功能,玩转websocket技术  [金牌] 获取[下载地址]   QQ: 313596790 A 代码生成器(开发利器);      增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成    就不用写搬砖的代码了,生成的放到项目里,可以直接运行 B 阿里巴巴数据库连接池druid;   数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性

【企业级框架源码】maven非maven版本 SpringMVC_mybatis or hibernate+ehcache二级缓存

获取[下载地址]   QQ: 313596790A 代码生成器(开发利器);     增删改查的处理类,service层,mybatis的xml,SQL( mysql   和oracle)脚本,   jsp页面 都生成   就不用写搬砖的代码了,生成的放到项目里,可以直接运行B 阿里巴巴数据库连接池druid;  数据库连接池  阿里巴巴的 druid.Druid在监控.可扩展性.稳定性和性能方面都有明显的优势C 安全权限框架shiro ;  Shiro 是一个用 Java 语言实现的框架,通过

Intellij IDEA配置tomcat(非maven项目)

Intellij IDEA配置tomcat(非maven项目) 引用:https://blog.csdn.net/springlovejava/article/details/78570241 原文地址:https://www.cnblogs.com/mgblog/p/10459903.html