Gradle 如何让Buildship识别EclipseMars中的现有项目
我刚把我的Maven项目改成gradle项目。这是一个多项目结构: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 ------
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运行时,我正在使用的插件不再运行本机任务。我找到了这个链接,它似乎为我指明了正确的方向:我认为这是路径问题,正在插件中修复