2016-08-25 92 views
1

在JAVA eclipse中,java项目的主类被定义为'lib'文件夹的JAR中的一个类,并且根项目(fooBar)被添加为类路径中的依赖关系。如何在Gradle中添加根项目作为类路径

这可以通过简单地在类路径中添加根项目来实现。但是,我们如何在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 
+0

@artem您能否请您展示您的项目结构。这不清楚。你有多少个项目? –

+0

如果您不介意,请给出项目结构。这个描述不清楚。 –

+0

我有1个项目,上面看到的项目结构 – Ice

回答

0

我想我得到了你的观点。首先我有疑问。为什么添加

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

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

并请添加下面的代码在你的settings.gradle文件:

rootProject.name = 'fooBar' 

include ':fooBar' 

希望这会工作。

0

就项目方法而言,根项目没有名称。因此,这是在子项目的的build.gradle语法:

依赖{ 编制项目(“:”) }

然而,这是很少一个好主意,这样做。结束循环依赖很容易。大多数多模块项目都有一个独立的“主”项目(称为“main”,“core”或“base”),其他模块可以很容易地依赖于使用编译项目(':core')或其他模块。

(最初是通过here回答的。)

相关问题