2009-11-27 59 views
0

我是Netbeans的新手。我想知道是否有人可以帮助我在NetBeans中的项目设置。我将从不同IDE迁移的五百万行Java代码迁移到Netbeans。我能够轻松地构建代码并在Netbeans中运行。我有一个项目与许多文件夹之间的依赖关系。他们必须按特定的顺序建造。这是为了强制分层,以便较低层的模块不能调用更高层。我无法在Netbeans中配置。下面是我的项目看起来像
如何在Netbeans中的java文件夹之间执行依赖关系?

 
project/ 
    libA/ 
    libB/ 
    libC/ 
    libD/ 
    libE/ 
    appA/ 
    ... 

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

我感谢你的帮助
感谢
视频家伙。

+0

因此,事实上,NetBeans是要首先建立下级的人是一个问题吗? –

回答

0

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

基本上是:

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

这将使您可以执行任何您需要做的事情,但是,如果Netbeans找出正确的顺序,那么为什么不使用它。

当你在Netbeans中编译和运行时,有什么事情会中断吗?

0

好吧!比方说,一个团队成员在较低层包中添加了一段代码,用于调用更高层代码。它应该失败,因为它会破坏分层。由于Netbeans似乎在一个javac调用中编译所有文件,构建编译得很好。我希望Netbeans在这种情况下打破构建。编写我自己的ant脚本是另一种强制执行它的方式。使用IDE的重点在于避免编写自己的make文件(或ant脚本)。这是任何IDE都能够在10年内完成的事情。我想知道我是否在这里失去了一些东西。

感谢
视频盖伊

相关问题