Eclipse Tomcat部署动态Web项目

时间:2019-03-07 03:55:30

标签: java eclipse java-ee

我有一个名为MyStaging的动态Web项目,其中只有build.gradle

apply plugin: 'war'
apply plugin: 'eclipse-wtp'

war {
    baseName = 'MyStaging'
    webAppDirName = 'src/webapp'
}

//Ensure we copy all the required files before creating war file
tasks.war.dependsOn(':Project2:copyRequiredFiles')

dependencies {
    implementation project(':Project1')
    implementation project(':Project2')
}

// Stop eclipse tying to find java source in here
sourceSets {
    main {
        java.srcDirs = []
    }
}

eclipse {
    wtp {
        facet {
            facet name: "jst.web", version: "2.5" // Dynamic Web Application
        }
    }
}

运行此构建成功在MyStaging.war项目的build/libs中生成MyStaging

所有这些解释说明我现在有一个WAR可以部署。

我的问题与在Eclipse上进行部署的方式有关。

方法1:我右键单击生成的WAR,然后执行Run -> Run on Server 方法2:我右键单击Servers标签中的Tomcat服务器,然后执行Add and Remove并选择MyStaging模块。

这两种方式有什么区别?

有人在这里吗?例如,我通过从WARProject1收集东西来构建Project2的方式中,我的WAR将拥有MyStaging项目不会得到的东西或文件。还没有,所以上面的方法1可以用,但是方法2不能用?

0 个答案:

没有答案