eclipse - 如何使用 eclipse 和 gradle 创建 Java EE 7 应用程序?

标签 eclipse jakarta-ee gradle websphere-liberty gradle-eclipse

我想在 eclipse 中设置一个使用 gradle 构建的简单 Java EE 7 应用程序。我当前的工具堆栈是:

  • 带有 Buildship 的 Eclipse Java EE 4.5
  • Gradle 2.5
  • Websphere Liberty 配置文件

之前使用Maven和Wildfly,我基本上做了以下步骤:

  1. mvn archetype:generate -DarchetypeGroupId=com.airhacks -DarchetypeArtifactId=javaee7-essentials-archetype -DarchetypeVersion=1.2
  2. 在 src/main/webapp 中创建 index.xhtml(facelet)
  3. 将 faces-config.xml 添加到 src/main/webapp/WEB-INF
  4. 在 eclipse 中:配置应用程序服务器(wildfly)
  5. 在 Eclipse 中:将现有 Maven 项目导入工作区
  6. 在 eclipse 中:将新应用程序部署到服务器

如何使用 gradle 执行相同操作?

最佳答案

以下步骤允许在 eclipse 中使用 buildship 创建 Java EE 应用程序可以使用 gradle 构建,并且可以本地部署到 Websphere Liberty Profile (WLP) .

先决条件:

  1. 已正确安装 Gradle 并设置 GRADLE_HOME。
  2. 安装了 buildship 和 WebSphere Developer Tools 的 Eclipse Java EE。
  3. 正确配置 WebSphere Liberty Application Server(服务器 View )

步骤:

  1. 使用 Gradle 项目向导创建 Gradle 项目。
  2. 在 build.gradle 中应用插件 war 和 eclipse-wtp。

    <s>apply plugin: 'eclipse-wtp'</s>
    apply plugin: 'war'
    
  3. 在 build.gradle 中添加对 Java EE 7 的依赖项。

    compile 'javax:javaee-api:7.0'
    
  4. 在 src/main/webapp/WEB-INF 中创建文件 beans.xml

  5. 将 src/main/webapp 添加为项目“Java 构建路径”设置中的源文件夹。
  6. 在 Gradle 任务 View 中:刷新 View 并运行 eclipseWtp 和 war 任务
  7. 打开项目属性并打开 Project Facets 首选项页面:将 Dynamic Web Module 版本设置为 3.1。
  8. 本地部署到 WLP 并享受乐趣。

关于eclipse - 如何使用 eclipse 和 gradle 创建 Java EE 7 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31746614/

相关文章:

android - Intent 服务接收短信并关闭

android - 无法使用类 '[]' 转换对象 'java.util.HashSet'

java - Gradle Ear 构建依赖于 war 文件

java - Hadoop Eclipse 配置

eclipse - hadoop 将输出写入 hdfs 文件

java - 请解释CDI中的@Produces注解

java - 指定和检索项目版本的正确方法(Gradle)

Eclipse 没有 Java facet 1.8 版

eclipse - 在 Eclipse 中的调试 session 期间记录所有跟踪信息

java - 不寻常的 Java 行为 - 为什么这有效?