Gradle 如何让Buildship识别EclipseMars中的现有项目

Gradle 如何让Buildship识别EclipseMars中的现有项目,gradle,maven-3,gradle-eclipse,Gradle,Maven 3,Gradle Eclipse,我刚把我的Maven项目改成gradle项目。这是一个多项目结构: master-project pom.xml ---->project1 -------->pom.xml ---->project2 -------->pom.xml ---->project3 -------->pom.xml 我在上面运行了gradle init,现在有了这样的结构: master-project build.gradle ---->project1 ------

我刚把我的Maven项目改成gradle项目。这是一个多项目结构:

master-project
pom.xml
---->project1
-------->pom.xml
---->project2
-------->pom.xml
---->project3
-------->pom.xml
我在上面运行了gradle init,现在有了这样的结构:

master-project
build.gradle
---->project1
-------->build.gradle
---->project2
-------->build.gradle
---->project3
-------->build.gradle
一切都很好,我已经能够完成一些我不知道如何处理Maven的事情,所以这很好。下一步是将其集成到IDE中,因为我删除了pom.xml文件后,Maven依赖项就消失了

然而,这个项目并没有被认为是一个gradle项目,我不知道如何改变它

在Eclipse Mars中,它仍然被认为是Maven构建,而不是gradle

提前谢谢

编辑:我重新导入了启用Eclipse插件的项目。现在我有奇怪的行为

构建是从命令行工作的,但是当尝试从Eclipse中执行相同的操作时,它无法复制文件依赖项

例如: 无法复制依赖项jakarta-regexp-1.4.jar java.nio.file.NoSuchFileException:C:\Users\user.m2\repository\jakarta regexp\jakarta regexp\1.4\jakarta-regexp-1.4.jar->build\jfx\app\lib\jakarta-regexp-1.4.jar

我还没有更改maven的repo,只是更改了构建脚本。这是从主项目运行的。所以我不明白为什么脚本可以从命令行而不是eclipse中工作

编辑2:当设置了--daemon标志时,从命令行运行时也会出现这种行为。在Buildship中没有守护进程的情况下是否仍然可以运行任务?或者是一种在启用--daemon标志时解决此问题的方法


谢谢。

构建的问题是,将JRE与本机应用捆绑在一起时,JDK中存在漏洞。只有在使用--daemon标志(所有IDE用户都使用该标志)运行时,才会发生这种情况。因此,在修复此问题之前,您需要运行gradle--stop,然后运行clean


使用--daemon运行时,我正在使用的插件不再运行本机任务。

我找到了这个链接,它似乎为我指明了正确的方向:我认为这是路径问题,正在插件中修复