将库添加到NetBeans Gradle项目

8
我决定尝试使用libgdx进行图形处理,然而它使用gradle来管理包;但是我对gradle的经验非常少。我的问题是,如果我有一个库(.jar文件)在NetBeans中,我可以右键单击“库”,选择“添加jar/文件夹”,然后它会将库添加到我的ant文件,更重要的是,ide现在识别.jar并将其暴露给自动完成等。但是在gradle中,只有在build中加入以下代码才能在“依赖项”分支中显示该文件: dependencies { runtime fileTree(dir: 'libs', include: '*.jar') } 然而,这些库不会导入,ide也无法识别它们的存在。似乎只有处理存储库的在线文档和没有找到NetBeans Gradle文档。任何帮助将不胜感激。

1
你解决了这个问题吗,Edward? - Yster
2个回答

3
这也曾经困扰了我一段时间...
首先,需要手动将依赖项添加到您的build.gradle脚本中。就像您的示例一样:
dependencies {
   runtime fileTree(dir: 'libs', include: '*.jar')
}

然后,在Netbeans的“项目”侧面板上,右键单击项目名称,从上下文菜单中选择“重新加载项目”。

您的依赖项应该出现在项目的“依赖项”文件夹下,并且代码完成、编译错误检查等等应该像往常一样工作。

如果您无法看到“项目”侧面板,请从菜单栏中选择窗口 -> 项目或按Ctrl + 1。


1
重新加载项目???真的吗???我已经学习Gradle几天了,我已经接受了这样一个想法,即必须使用一个能够工作和构建但是充满错误标记的“import”和没有javadoc自动完成的代码。然后你带着“重新加载项目”出现了!!!我感觉自己像个傻瓜!现在我甚至不需要手动添加库了!!非常感谢!! - Scaramouche
首先在主项目中创建名为"libs"的文件夹,然后在Netbeans 18中单击左侧面板上与项目选项卡相邻的"Files"选项卡以查看它,并将jar文件添加到其中。然后在build.gradle[project]中添加以下内容;dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) } - Joseph

2
在NetBeans 11中,重新加载项目选项似乎已经移到了右键单击项目根文件夹中的“配置”并选择“下载源代码”选项。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接