【发布时间】:2015-03-06 20:04:46
【问题描述】:
我有几个项目,没有一个在 Maven 框架下。
项目之间存在依赖关系,我想构建非常强大的抽象层。
但是我在项目依赖区域遇到了问题。
让我们假设一个非常简单的例子;
//Project1:
package app;
class Level1 {
public int lvl1Var = 0;
}
//----------------------------------------------
//Project2:
//This project has Project1 on it dependencies
package app;
class Level2 extends Level1 {
public int lvl2Var = 1;
}
//-----------------------------------------------
//Project3:
//This project has Project2 on it dependencies
package app;
class LevelUsage{
public void useMethod(){
Level2 lvl = new Level2();
System.out.println( lvl.lvl2Var ); //Compiles correctly
System.out.println( lvl.lvl1Var ); //Compilation ERROR
}
}
我知道这很正常,因为Project1 不在Project3 类路径上。虽然,我说的是一个更复杂的层次结构树,我不希望高级项目在他下面添加所有子依赖关系树。
有没有办法(输入或输出)netbeans,允许我将所有项目依赖项存储在其内部?例如,创建包含所有Project1 的Project2 包,这样任何导入Project2 的人都可以看到它。
提前致谢!
【问题讨论】:
标签: java netbeans dependencies