当前位置: 首页 > 知识库问答 >
问题:

Netbeans库递归/层次依赖性

赵才俊
2023-03-14

我有几个项目,没有一个是在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类路径上。虽然,我说的是一个更复杂的层次树,我不希望高层项目在他下面添加所有的子依赖树。

提前感谢!

共有1个答案

锺宜
2023-03-14

我认为您在这里应该做的是单独制作这些项目,并为每个项目创建jar文件。然后只需将它们添加到项目的库文件中,这样您只需调用一个导入packageName。

另一种选择是将project1的整个项目添加到另一个包下的Project2中,然后它应该可以在同一个jar文件中引用,然后您只需要导入它所属的包就可以引用项目1的对象和项目2的对象。或者您有一个包,其中包含两个项目,这样您就有一个导入来满足您对多个类文件的需求。

 类似资料:
  • 我试图在注释中创建一些信息树结构。经过一些尝试和帮助(请参阅java注释中的类型层次结构),我转向了以下模型。 该节点应允许我定义一级条件树。LogicalPression中的值定义子节点(属性和其他节点)之间的关系。问题是注释不允许递归依赖: 即使我在Node和NodeList包含节点列表中添加了一些NodeList注释,循环依赖也会再次被识别。 循环注释定义有什么解决方案吗?

  • 我正在构建一个JavaProject,这是一个项目的插件[加载在我的工作区中,并且是类型jar和范围编译的MaterialsDep的直接依赖项]。在eclipse中查看MaterialsDep的pom依赖层次结构,CB所需的所有jars都显示为已解析并正确列出。然而,在项目AP上运行只复制直接依赖项,而不复制其他内容。 运行依赖关系:树显示: 这是直接的依赖关系。 我应该如何确保的依赖关系被识别和

  • Recurrent层 keras.layers.recurrent.Recurrent(weights=None, return_sequences=False, go_backwards=False, stateful=False, unroll=False, consume_less='cpu', input_dim=None, input_length=None) 这是递归层的抽象类,请不

  • 我有一个类似Github链接的JSON树 如您所见,此树对每个项使用属性来计算其值。所以我需要计算几个节点或根节点的值。 您可以看到PL6A,PL6B是树的末尾,其类型为。因此,我需要替换到树,这样,由构造的必须替换为。 示例:公式必须替换为(ACVALUE(PL6A)ACVALUE(PL6B))。。。 我该怎么做呢?谢谢你,对不起,英语不好 更新我已尝试此代码: 结果,一些节点运行良好 但如果我

  • 我使用在JAR中包含依赖项 问题是它没有添加我的dependancies的所有dependancie树,我不知道为什么。 有人知道吗?

  • 本文向大家介绍使用递归[JavaScript]创建层次结构,包括了使用递归[JavaScript]创建层次结构的使用技巧和注意事项,需要的朋友参考一下 示例 输出