当前位置: 首页 > 知识库问答 >
问题:

如何使用intellij IDEA创建带有gradle项目的java servlet

乐正洲
2023-03-14

我想在intellij idea中创建一个简单的java servlet。

我看到了关于如何这样做的这一页,

共有1个答案

申屠鹏
2023-03-14

首先使用IntelliJ创建一个新的Gradle项目。其次,为webapp创建一个标准的项目结构,比如:

src/main/java/yourPackage/yourServlet.java
src/main/webapp/WEB-INF/web.xml
src/main/webapp/index.html

将以下内容添加到gradle.build文件:

apply plugin: 'jetty'
//also applies plugin: 'war'
//and this also applies plugin: 'java'

repositories{
    mavenCentral()
}

dependencies {
    compile 'javax.servlet:javax.servlet-api:3.1.0'
}

现在,您只需使用gradle(如果使用包装器,则使用gradlew)build任务构建项目,并使用jettyRun任务运行它。如果您不想使用jetty,您可以在不使用jetty插件的情况下使用war插件,并在您想要的每个服务器上部署您生成的war文件。war文件将位于projectroot/build/libs中

另请参阅Gradle的用户指南:第47章。Web应用程序快速启动

 类似资料:
  • 如何从命令行创建Java Gradle项目? 它应该创建标准的maven文件夹布局,如下图所示。 更新: 那么有办法在一个命令中完成吗?

  • 如何从命令行(没有任何IDE)创建带有Android项目? 在使用util之前,如下所示

  • 我有一个多项目gradle构建,当我运行“gradle war”时,它在每个子项目中构建一个war文件。 我现在希望在根项目中创建一个dist或tar任务,将所有war文件添加到tar中。 如何运行依赖于子项目的特定任务的任务?

  • 我想用每个文件(不是类文件)从我的项目中创建一个源JAR文件。你知道吗?

  • 我正在开发一个带有3个子项目的父java项目。我正在使用gradle作为它的构建工具。我刚开始使用gradle作为我的构建工具。 其中定义了以下任务: TomcatRun:启动一个Tomcat实例,并将分解的web应用程序部署到其中。TomcatRunWar:启动一个Tomcat实例并向其部署WAR。TomcatStop:停止Tomcat实例。TomcatJasper:运行JSP编译器(Jaspe

  • 我有多个java项目。这些项目正在使用Gradle创建jar、war和ear文件。在每个项目中,我都使用清单文件来维护元数据,如版本、日期-时间...为此,我在每个build.gradle文件中都包含了清单文件创建逻辑。 但在Gradle中有一个特性调用SharedManifest。我在主项目build.gradle脚本中定义了以下两个任务。但是在每个jar和war文件中都有gradle创建的默认