提问者:小点点

如何在Gradle中将根项目添加为类路径


在JAVA eclipse中,java项目的主类被定义为'lib'文件夹的JAR中的类之一,根项目(foBar)被添加为类路径中的依赖项。

这可以在eclipse中通过简单地在类路径中添加根项目来实现。但是,我们如何在gradle中添加根项目的依赖项?

dependencies {
    compile project(':fooBar');
}


> Project with path ':fooBar' could not be found in root project 'fooBar'.

以下是项目结构:

fooBar
-src/main/java
-src/test/java
-JRE System Library
-gradle
--wrapper
--launch.gradle
-lib
-build.gradle
-settings.gradle
-gradle-apps.settings
-gradle.properties
-gradlew
-gradlew.bat

共2个答案

匿名用户

我想我明白你的意思了。首先我有一个疑问。你为什么要加上

dependencies {
    compile project(':fooBar');
} 

foBar项目build. gradle中的这个条目?这可能会导致循环依赖并导致构建失败。所以我想从fooBar项目的build.gradle中删除上面的条目。

并请在您的settings. gradle文件中添加以下代码:

rootProject.name = 'fooBar'

include ':fooBar'

希望这会奏效。

匿名用户

就项目方法而言,根项目没有名称。所以这是子项目的build. gradle中的语法:

依赖{编译项目(':') }

然而,这样做很少是一个好主意。最终很容易出现循环依赖关系。大多数多模块项目都有一个单独的“主”项目(称为“主”、“核心”或“基础”),其他模块可以使用编译项目(': core')或其他方式轻松依赖该项目。

(最初在这里回答。)