【发布时间】: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