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

Gradle refresh删除生成路径中的源文件夹

祁永嘉
2023-03-14

我导入了一个已经存在的gradle项目,所有的工作都很好,但是当我从eclipse刷新gradle源代码文件夹时,src和test文件夹都从构建路径中删除了,并且在test文件夹中使用的类也找不到了。

我试着把它作为一个Java和gradle项目导入,但到目前为止没有任何效果。此外,将build.gradle主源集更改为srcDirs=“src”也没有帮助。

这是我的建筑.Gradle,和原来的项目完全一样。

apply plugin: 'eclipse'
apply plugin: 'java'
apply plugin: 'war'

repositories {
    mavenCentral()
}

webAppDirName = 'WebContent'

sourceSets {
    main {
        java {
            srcDir '/src'
        }
        resources {
            srcDir '/src'
        }
    }

    test {
        java {
            srcDirs = ["test"]
        }
    }
}

dependencies {
    testCompile 'org.mockito:mockito-core:1.+' 
    testCompile 'junit:junit:4.12'
}

有人对此有什么想法吗?

共有1个答案

西门高歌
2023-03-14

我所做的是编辑项目根目录中的.classpath文件:

...
<classpathentry kind="src" path="src/main/java">
  <attributes>
    <attribute name="FROM_GRADLE_MODEL" value="true"/>
  </attributes>
</classpathentry>
...

将“classpathentry”节点中的“path”属性设置为适当的值。

 类似资料:
  • 我有一个android应用程序,它在数组列表中绘制点的路径(名为“test”)。一种算法每次都会更新数组列表以使路径更短(它使用旅行推销员问题算法)。我目前面临的问题是以前的路径不清除,而是新的路径会覆盖以前的路径。

  • 我有一个包含一些文件路径的长文本。 我想做的是从其中删除路径。文件路径都类似于: 我知道使用“^/all”将选择以/all开头的句子,并选择以.js$结尾的句子。但我无法将这些合并在一起以选择整个文件路径。 毕竟,正则表达式应该放在下面的代码上以删除路径。 我能为它写正则表达式吗?有什么工具吗?

  • 我正在使用ANTLRWorks 1.4.3和ANTLR 3.4从语法文件生成基于Java的解析器和lexer。生成的<代码>。java-文件包含如下字符串 此绝对路径用作 返回字符串,例如lexer和parser的方法getgrammaryfilename()中的字符串,以及 在这两个文件中,都有不同的注释 我看到以下缺点: 如果其他在其开发环境中具有不同路径的人将重新生成这些文件,那么即使没有对

  • 我有一个spring集成文件,使用入站适配器从本地目录读取一些文件,然后将其存储在CouchDB中。我最终会想删除它。在我的属性文件中,我使用了delete.source.files=true。然而,这似乎不起作用。我在其他stackflow问题中读到,我可以使用ExpressionEvaluatingRequestHandlerAdvice。我将它与inboundchanneladapter一起

  • 我有一个名为images的文件夹,位于用户的文件夹中,如: 图像 用户1 当我从数据库中删除一个用户时,我还想删除该用户的所有文件和文件夹。所有这些都在一个包含函数的类中,但是当我执行函数时,我的整个文件夹图像都会被删除。。。 我已经检查了是否选择了正确的用户,路径是否正确。当我在测试的时候。php文件它工作得很好,但在我的函数中它被破坏了。 如果单击“删除”按钮,则转到此功能: 通过给定的id获

  • 我下载并反编译了minecraft插件的jar文件,并通过创建一个新的java项目Import将其添加到eclipse中 这导致了: 之后,我更改了一行代码,然后尝试导出它。 我不知道我该怎么做来解决这个问题。请帮忙。