gpt4 book ai didi

gradle - 如何让 Buildship 识别 Eclipse Mars 中的现有项目

转载 作者:行者123 更新时间:2023-12-03 06:10:43 24 4
gpt4 key购买 nike

我刚刚将我的 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....

enter image description here

提前致谢。

编辑:我重新导入了启用 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 与 native 应用程序捆绑时 JDK 中存在泄漏。这仅在使用 --daemon 标志(所有 IDE 用户)运行时发生。因此,在解决此问题之前,您需要运行 gradle --stop 然后运行清理。

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

关于gradle - 如何让 Buildship 识别 Eclipse Mars 中的现有项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35002732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com