当前位置: 首页 > 知识库问答 >
问题:

找不到多模块项目的方法compile()

李昱
2023-03-14
dependencies {
    compile project('client')
    compile project('-cache
')

我尝试将其添加到该模块中的gradle.settings中,如下所示:

include('client')
include('cache')

但我还是得到了同样的错误。我甚至尝试将其添加到gradle.settings

project('lib/cache').projectDir = "$rootDir/lib/cache" as File

并且仍然得到相同的结果。

4.4级

subprojects {

    dependencies {
        compile project('client')
        compile project('cache')

    }

    repositories{
        jcenter()
        mavenCentral()
    }
}

configure(subprojects){
    apply plugin: 'maven'
    apply plugin: 'java'
    apply plugin: 'idea'
    apply plugin: 'eclipse'
}

repositories {

}

buildscript {

    ext {
        sourceCompatibility = 1.8
        targetCompatibility = 1.8
    }
}

dependencies {
    jcenter()
    mavenCentral()
}

共有1个答案

韶宏邈
2023-03-14

在您的父版本之上添加java插件,对我来说,这是可行的:

应用插件:“java”

这里推荐--第二个答案找不到参数Gradle的方法compile(),也找不到“dependencies”和“repositories”的切换--至少在这里编写的build.Gradle示例中,它们是切换的。

 类似资料:
  • 我似乎无法让Maven在多模块项目中找到兄弟姐妹的模块。 我已经在所有模块中运行了。 下面是MagnicCompCommon 下面是Model

  • 我正在使用spring boot,我决定只是为了把我的项目分成模块。我有4个模块,网络,服务,存储库,领域。除了JSP外,其他工作都很好,spring找不到这些页面。但当我没有把我的项目分成模块时,它就起作用了。我没有改变配置。 这是我的web模块结构 Runner位于web模块中,如下所示: 此外,Intellij想法还告诉我,index.jsp没有视图解析器,尽管我显式地添加了视图解析器bea

  • 本文向大家介绍idea 多模块项目依赖父工程class找不到问题的方法,包括了idea 多模块项目依赖父工程class找不到问题的方法的使用技巧和注意事项,需要的朋友参考一下 比如,我们有这么个过程,项目结构如下: a   --b   --c a是总结点,b是子节点,c是父节点 b依赖父节点class,通过maven构建时通常我们会在子节点中添加父节点依赖,如: 虽然这时maven帮我们构建好了依

  • 我使用的是Maven 3.0.3、JUnit 4.8.1和Java1.6。我在JUnit测试文件中有这个... 未拾取“test.properties”(输入流对象为空)。我的项目结构如下: parent+---pom.xml +----war模块 +------pom.xml +------src/test/java/junit文件 +------src/test/resources/test.

  • 我有一个简单的Maven项目,看起来像这个项目视图 有一个主要的pom。xml如下所示: 有两个模块-核心和测试。核心模块pom.xml: 测试模块pom。xml 我想使用核心内部测试的代码。这种依赖性看起来是正确的。该项目已生成,没有错误: 但是,当我在测试中尝试从core导入一个类时,找不到该类。

  • 问题内容: 我有学习的背景和思想。 我喜欢使用的其中一项功能是可以将项目制作为多Maven模块。例? 令人高兴的是,每个模块都可以具有自己的依赖性,并且可以独立测试它们,而不用运行一个整体应用程序。 我们如何实现类似的东西,或者它的生态系统? 问题答案: 你绝对可以做到的。这被称为SBT Multi-Project build。您可以使用以下内容定义一个主项目和多个子项目(来自上面的docs链接)