java - Gradle Groovy项目依赖于Java项目

标签 java groovy gradle eclipse-wtp

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/

相关文章:

android - 在 gradle 中定义一个字符串,还使用特定于 flavor 的 applicationId

android - MaterialContainerTransform Unresolved reference

Jenkins 共享库全局/单例类

java - 如何正确处理OOP中的多对多关系?

Java 找不到 Jenkins 中定义的环境变量

java - 根据计数打印n叉树中的所有路径

eclipse - 在 Groovy-Eclipse 中导入 DSL 的自定义内容

jenkins - 无法在 Jenkins 中的 Groovy 中运行 shell 命令

java - Spring Boot 和 Gradle 多模块项目,未能正确加载依赖项

java - 部署到 Web 容器、捆绑 Web 容器或嵌入 Web 容器