idea provided和compile区别

Gradle compile:
如果你的jar包/依赖代码 在编译的时候需要依赖,在运行的时候也需要,那么就用compile
例如 :
compile ‘org.springframework.boot:spring-boot-starter-websocket:1.1.6.RELEASE‘

Gradle provided Compile:
如果你的jar包/依赖代码 仅在编译的时候需要,但是在运行时不需要依赖,就用providedCompile
### IntelliJ IDEA 中 Java Jakarta EE 的集成与配置教程 IntelliJ IDEA 是一款功能强大的 IDE,支持多种编程语言技术栈。对于 Java 开发者来说,Jakarta EE 提供了一套完整的框架来构建企业级应用程序。以下是关于如何在 IntelliJ IDEA 中实现 Java Jakarta EE 集成的具体方法。 #### 1. 安装并设置 JDK 为了开发基于 Jakarta EE 的项目,首先需要安装兼容版本的 JDK 并将其配置到 IntelliJ IDEA 中。 - 打开 IntelliJ IDEA,在 **File → Project Structure → SDKs** 下添加所需的 JDK 版本[^2]。 - 确保所选 JDK 支持 Jakarta EE 使用的标准库 API。 #### 2. 创建 Maven 或 Gradle 项目 Gradle 被广泛用于现代 Java 构建工具中,并通过声明式的 DSL 来简化项目的管理过程[^1]。创建一个新的 Maven 或 Gradle 项目时,可以按照以下步骤操作: - 在 IntelliJ IDEA 中选择 **New Project**,然后选择 **Maven** 或 **Gradle**。 - 添加 `jakartaee` 相关依赖项至 `pom.xml` 文件或 `build.gradle` 文件中。例如,使用 Maven 可能会这样定义依赖关系: ```xml <dependency> <groupId>jakarta.platform</groupId> <artifactId:jakarta.jakartaee-api></artifactId:jakarta.jakartaee-api> <version>9.0.0</version> <scope>provided</scope> </dependency> ``` 如果采用的是 Gradle,则可以在 `build.gradle` 文件中加入如下内容: ```groovy dependencies { providedCompile 'jakarta.platform:jakarta.jakartaee-api:9.0.0' } ``` #### 3. 设置应用服务器环境 要运行 Jakarta EE 应用程序,通常需要一个兼容的应用服务器(如 WildFly、TomEE 或 Payara)。可以通过以下方式完成配置: - 前往 **File → Settings → Build, Execution, Deployment → Application Servers**,点击加号按钮 (+),随后选择目标服务器类型并指定其路径[^3]。 - 如果尚未下载所需服务器软件包,可以从官方站点获取最新稳定版进行本地部署。 #### 4. 运行调试配置 最后一步是建立适合当前工程需求的运行/调试模式。具体做法包括但不限于以下几个方面: - 新增 Run Configuration:转至菜单栏中的 **Run → Edit Configurations...** - 对于 Web 应用而言,可以选择 Artifact 类型为 WAR exploded;而对于其他类型的模块则依据实际情况调整参数设定即可[^4]。 以上便是利用 IntelliJ IDEA 实现 Java Jakarta EE 整合的基础流程概述。值得注意的是实际应用场景下可能还会涉及更多细节处理以及插件扩展等内容。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

AI算法网奇

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值