0

我是 Netbeans 的新手。我想知道是否有人可以帮助我在 netbeans 中设置项目。我正在将 50 万行 Java 代码从不同的 IDE 转移到 Netbeans。我能够轻松地在 Netbeans 中构建和运行代码。我有一个项目,其中包含许多文件夹,这些文件夹之间存在依赖关系。它们必须按特定顺序构建。这是为了强制分层,以便较低层的模块无法调用较高层。我无法在 Netbeans 中进行配置。下面是我的项目的样子

项目/
    库A/
    库B/
    库/
    库/
    自由/
    应用A/
    ...

我有一个构建所有库和 appA 的项目。项目构建 xml 存储在 project/ 文件夹下。但是这些库之间存在依赖关系。libB 应该在 libA 之后构建。libC 在 libA 之后。libE 依赖于 libD 和 libB 等。
我试图更改项目属性中库的源文件夹的顺序。这似乎没有任何区别。即使我在 libB 之后移动 libA,它也可以构建一切正常。我预计它会失败,因为 libA 尚未构建。
我搞不清楚了。只是想知道强制执行这种依赖关系的诀窍是什么。我使用“使用现有源的 Java 项目”向导创建了我的项目。

感谢您的帮助
感谢
视频的家伙。

4

2 回答 2

0

即使这很痛苦,您也可以编写自己的 ant 构建脚本,然后让 Netbeans 使用它。

基本上:

  1. 编写自定义 ant 构建文件
  2. 安装 Ant 插件
  3. 创建一个 Ant 构建文件
  4. 右键单击构建文件
  5. 运行选定的目标。

这将使您能够强制执行您需要做的任何事情,但是,如果 Netbeans 正在找出正确的顺序,那么为什么不直接使用它。

当您在 Netbeans 中编译和运行时会出现问题吗?

于 2009-11-27T07:10:05.867 回答
0

好!假设一个团队成员在调用更高层代码的较低级别包中添加了一段代码。它应该失败,因为它破坏了分层。因为 Netbeans 似乎在一次 javac 调用中编译了所有文件,所以构建编译得很好。在这种情况下,我希望 Netbeans 打破构建。编写我自己的 ant 脚本是执行它的另一种方式。使用 IDE 的全部意义在于避免编写自己的 make 文件(或 ant 脚本)。这是任何 IDE 开箱即用 10 年就能完成的事情。我想知道我是否在这里遗漏了什么。

谢谢
视频大佬

于 2009-11-28T04:35:31.770 回答