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

遗留项目结构:intellij将gradle子项目识别为模块,但不识别其源代码

解修然
2023-03-14
* MainProject/build.gradle
* MainProject/WEB-INF/src(java source code)
* MainProject/(lots of html files)
* MainProject/WEB-INF/functionalTest(groovy source code)
* MainProject/functional-gradle/build.gradle

我希望intellij自动检测functionalTest测试源代码属于Function-Gradle,尽管它看起来应该是MainProject的一部分(但没有包含在任何MainProject build.Gradle sourceSets中)。

其他注意事项:我希望它是一个gradle子项目,而不是主构建的一部分。gradle作为一个不同的源集,因为我们当前的构建过程不是很标准,最好从一个干净的gradle石板开始,隔离功能任务(有很多)所需的gradle任务。这将使其更容易最终退出到自己的存储库中。

下图显示了intellij字段我想要自动填充:子项目模块的测试源文件夹。

级配的重要组成部分

sourceSets {
    test{
        groovy{
            srcDir '../WEB-INF/catTest'}
    }
}

共有1个答案

楚流觞
2023-03-14

<罢工> 获取Intellij IDEA(13+)以识别Gradle模块的相互依赖关系

我看了Radim的答案,似乎有关于如何设置IDE的IML文件的gradle文档。https://docs.gradle.org/current/dsl/org.gradle.plugins.ide.idea.model.ideamodule.html

<罢工> 我将利用它,一旦我有了适合我的用例的东西,就会报告回来。

 类似资料:
  • 我遇到了一些问题,无法在单独的springBoot项目上构建。我在一个在线论坛上读到了一篇建议更新到最新版本的文章,所以我把它删掉了,Intellij立即停止了对该版本的识别。gradle和它不再被视为构建工具。我试图打开构建。gradle文件并使缓存无效并重新启动,但Intellij不会识别它。 我尝试克隆 gradle Spring靴启动器项目,我看到了同样的事情(https://github

  • 而不是常规的选项。 该模块有一个文件和自己的文件

  • 问题内容: 我有一个关于Bitbucket的项目。仅提交源。为了将项目检索到新机器上,我在IntelliJ中使用了Version Control> Checkout from Version Control。 然后,它询问我是否要从该源创建一个新项目,对此我回答“是”。到目前为止,一切都很好。它为我创建了一个不错的Java小项目,由一个模块组成。 但是,将这个项目引入IntelliJ的目的是将其变

  • 注意:这不是重复的。这个版本的spark需要jdk 1.7或1.8。父pom。xml条目如下所示: 如截图所示,我们有SDK和语言级别的java 1.8: 以下是模块设置: 但是Intellij只是对此感到困惑: 错误:(73,51)java:源代码1.5中不支持菱形运算符(使用源代码7或更高版本启用菱形运算符) 这是一个spark项目,由maven在OS/X上构建。Intellij Ultima

  • 我试图通过从eclipse workspace项目导入现有maven项目来创建maven项目,但eclipse无法解决任何依赖项。每次创建项目、更新maven依赖项或清理项目时,依赖项会被下载,但它们不会从本地maven存储库中被引用。当我从命令行运行时生成构建 我已经筋疲力尽地尝试解决这个问题的所有修补程序了,比如启用索引、清理项目、Maven->update project 我的eclipse

  • 我从 http://alchim31.free.fr/m2e-scala/update-site/ 安装了Maven Scala支持,并使用Eclipse市场安装了Scala IDE插件。我可以使用命令行和来构建项目。Eclipse很好地突出显示了 Scala 代码,如果我导入项目,它就能正确识别其 Scala 性质。但它不将 识别为源文件夹,也不会生成项目。 下面是我的<code>pom.xml