java - Gradle sourceDir没有为Eclipse添加defaultRootSource

标签 java eclipse gradle eclipse-wtp

我试图将 eclipse-wtp 配置为与旧的Ant项目一起使用。我的Web项目在/app中。一切都差不多了。唯一缺少的部分是defaultRootSource中的标记<wb-resource deploy-path="/" source-path="/path/euro-gradle/app"/>。当我添加此标签(通过编辑org.eclipse.wst.common.component)时,应用程序通常在嵌入式Tomcat上启动。如果没有此功能,Tomcat只会启动而不部署应用程序。

我的gradle构建:

eclipse {
    wtp {
        facet{
            facet name: 'jst.web', version: '2.5'
            facet name: 'java', version: '1.7'
        }

        component {
            contextPath = '/'
//            resource deployPath: '/', sourcePath: '/app'
            sourceDirs += file('/app')
        }
    }
}

最佳答案

您需要在项目上设置webAppDirName(默认为src/main/webapp)。另请参见http://gradle.org/docs/current/userguide/war_plugin.htmleclipse-wtp插件将使用此路径作为默认的根源路径。

关于java - Gradle sourceDir没有为Eclipse添加defaultRootSource,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28896234/

相关文章:

java - 将java线程池中的线程设置为守护线程是否有任何问题

java - 如何在页面加载时第一次在JSP上显示下拉列表的第一个值?

python - Eclipse+PyDev 中的 unicode 字符串容差

java - 类里面的良好实践 Gradle flavor

android - 在Android Studio中更改包名称,包括点数

java:创建程序的镜像

java - 如何模拟 Autowired 对象(java)并将其注入(inject)到 Spock 中的 spy 对象中

java - org.eclipse.swt.cocoa.macosx.x.<version_no>.jar 与 org.eclipse.swt.<version_no>.jar 之间的区别?

Android Studio,如何将我自己的git存储库添加为库项目(子模块)?

gradle - Gradle ResultHandler返回null