简体   繁体   English

Gradle Groovy项目依赖于Java项目

[英]gradle groovy project dependent on java project

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 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 ProjB / Two.groovy

    One object=new One();

In eclipse,if I run ProjB (Run -> Run On Server ->tomcat), I get 在日食,如果我跑ProjB(运行 - >运行服务器 - > Tomcat的),我得到

ClassNotFoundException: com.company.One

Two.groovy is able to use Three.java, but not One.java Two.groovy可以使用Three.java,但不能使用One.java

Update:Just found out that it has nothing to do with groovy Even Three.java is not able to access One.java(different project) Eclipse code completion is working,but doesn't work when 'Run on server' ProjA just have some come pojo's 更新:刚发现它无关,与常规即使Three.java无法访问One.java(不同的项目)的Eclipse代码完成是工作,但是,当“在服务器上运行”不工作ProjA只是有一些来POJO的

Eclipse dependent projects not copied to WTP deployment Eclipse相关项目未复制到WTP部署

An Eclipse WTP project that depends on other projects won't deploy those projects' dependencies unless they are WTP projects as well. 依赖于其他项目的Eclipse WTP项目不会部署这些项目的依赖项,除非它们也是WTP项目。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM