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
更新:只是发现它与常规无关
甚至Three.java也无法访问One.java(不同的项目)
Eclipse代码完成功能正常运行,但在“在服务器上运行”功能不起作用
ProjA刚来一些pojo
最佳答案
Eclipse dependent projects not copied to WTP deployment
An Eclipse WTP project that depends on other projects won't deploy those projects' dependencies unless they are WTP projects as well.
关于java - Gradle Groovy项目依赖于Java项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23697438/