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

如何使用intellij IDEA创建带有gradle项目的java servlet,java,servlets,intellij-idea,gradle,web-development-server,Java,Servlets,Intellij Idea,Gradle,Web Development Server,我想用intellij IDEA创建一个简单的java servlet 我看到这个关于怎么做的 但是我怎样才能使这个网络项目也成为一个gradle项目呢 我想改进我的servlet并添加依赖项 我希望稍后运行servlet并能够使用断点调试它首先使用IntelliJ创建一个新的Gradle项目。其次,为webapp创建标准项目结构,如: src/main/java/yourPackage/yourServlet.java src/main/webapp/WEB-INF/web.xml src/m

我想用intellij IDEA创建一个简单的java servlet

我看到这个关于怎么做的

但是我怎样才能使这个网络项目也成为一个gradle项目呢

我想改进我的servlet并添加依赖项


我希望稍后运行servlet并能够使用断点调试它

首先使用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)构建任务构建项目,并使用jettyRun任务运行它。如果您不想使用jetty,您可以在不使用jetty插件的情况下使用war插件,并在您想要的每台服务器上部署生成的war文件。war文件将位于projectRoot/build/libs中


另请参见gradle的用户指南:

首先使用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)构建任务构建项目,并使用jettyRun任务运行它。如果您不想使用jetty,您可以在不使用jetty插件的情况下使用war插件,并在您想要的每台服务器上部署生成的war文件。war文件将位于projectRoot/build/libs中


另请参阅gradle的用户指南:

我想把它放在web上,实际上是作为应用程序引擎上的一项计时工作,使用更高级的东西,比如Spring MVC,这样你就不会把所有的时间都花在基础设施而不是逻辑上。不管你在使用什么(Spring MVC、servlet等等)。签出:向IntelliJ项目添加gradle支持。我建议一次咬一口来吃掉大象。1.创建servlet(无论在哪里)2.在IDEA中运行它3.添加等级支持4.无论你想要什么…我想在web上托管它,实际上是作为应用程序引擎上的一项计时工作来使用更高级别的东西,例如Spring MVC,所以,不管您在使用什么(SpringMVC、servlet等),您都不会把所有的时间都花在基础设施而不是逻辑上。签出:为你的IntelliJ项目添加gradle支持。我建议一次咬一口来吃掉大象。1.创建servlet(无论在哪里)2.在IDEA中运行它3.添加等级支持4.无论你想要什么。。。