4

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

  • 带有 Buildship 的 Eclipse Java EE 4.5
  • 摇篮 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 做同样的事情?

4

2 回答 2

4

以下步骤允许在 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 已正确配置(服务器视图)

脚步:

  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. 在项目“Java 构建路径”设置中添加 src/main/webapp 作为源文件夹。
  6. 在 Gradle 任务视图中:刷新视图并运行eclipseWtp 和war 任务
  7. 打开项目的属性并打开 Project Facets 首选项页面:将 Dynamic Web Module 的版本设置为 3.1。
  8. 在本地部署到 WLP 并享受乐趣。
于 2015-08-03T10:32:40.563 回答
2

如果您想要 Eclipse 集成,请从 wasdev 下载 WebSphere Developer Tools (WDT)。这将允许您完成步骤 2、3、4 和 6。

如果您还没有,请在此处查看 wasdev github 存储库以进行 gradle 集成:https ://github.com/WASdev/ci.gradle 。您需要克隆此存储库,然后gradlew build从存储库的根目录运行。

于 2015-07-31T16:14:13.550 回答