【问题标题】:gradle groovy project dependent on java projectgradle groovy 项目依赖于java项目
【发布时间】:2014-05-16 14:12:24
【问题描述】:
projects
  -ProjA
     -src/main/java/com/company/One.java
  -ProjB
     -src/main/java/com/company2/Three.java 
     -src/main/groovy/com/company2/Two.groovy 

ProjB/build.gradle

apply plugin: 'groovy'
apply plugin: 'eclipse-wtp'

dependencies {
    compile project(':projects:ProjA')
    compile 'org.codehaus.groovy:groovy-all:2.1.9'

ProjB/Two.groovy

    One object=new One();

在eclipse中,如果我运行ProjB(运行->在服务器上运行->tomcat),我得到

ClassNotFoundException: com.company.One

Two.groovy 可以使用 Three.java,但不能使用 One.java

更新:刚发现跟groovy没关系 即使 Three.java 也无法访问 One.java(不同的项目) Eclipse 代码完成工作,但在“在服务器上运行”时不起作用 ProjA 只是有一些来 pojo 的

【问题讨论】:

  • 你把eclipse-wtp申请到allprojects {}了吗?
  • 不,ProjA 只包含 POJO。我也应该为 ProjA 应用 eclipse-wtp 吗?
  • 是的,两个项目都使用eclipse-wtp,如果您不使用 WTP 功能,则直接使用eclipse

标签: java groovy gradle eclipse-wtp


【解决方案1】:

Eclipse dependent projects not copied to WTP deployment

依赖于其他项目的 Eclipse WTP 项目不会部署这些项目的依赖项,除非它们也是 WTP 项目。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-10
    • 2013-01-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-07
    相关资源
    最近更新 更多