java - 如何在 Gradle 中添加根项目作为类路径

标签 java eclipse gradle

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

这可以在 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

最佳答案

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

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

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

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

rootProject.name = 'fooBar'

include ':fooBar'

希望这会起作用。

关于java - 如何在 Gradle 中添加根项目作为类路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39140204/

相关文章:

java - 如何更改 Netbeans 中 toString() 代码片段的功能

eclipse - 外部 jar 无法在 Ubuntu 中的 eclipse 中解析

java - 如何在Eclipse中立即切换到新的java项目

Android:未找到 SDK 位置。使用 local.properties 文件中的 sdk.dir 或使用 ANDROID_HOME 环境变量定义位置

java - 从 Eclipse 的 CompilationUnit 生成字节码

java - 如果Java中另一个标签内存在同名的其他标签,如何提取XML文件中的特定标签内容?

java - 如何通过 utc 偏移获取时区?

eclipse - 获取 Websphere v7.0 使用 eclipse 运行似乎看不到服务器启动

android - 错误 "please fix the version conflict either by updating the version of the google services plugin' 'a

java - 如何从 Gradle 调用自定义 Java 方法