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

IntelliJ IDEA中的“模块依赖项”和“库”之间有什么区别?

荀俊迈
2023-03-14

当您想将. jar库添加到您的项目时,IntelliJ IDEA中的“模块依赖项”和“库”有什么区别?此外,当您将. jar库添加到IntelliJ IDEA中的“模块依赖项”时,“导出”复选框是什么?

在每种方式中,类和代码是如何包含在所包含的中的。创建新生成的时,jar库集成到最终项目(code)中。jar文件


共有3个答案

弓华茂
2023-03-14

“模块依赖项”选项卡可以包含库,“导出”表示模块中的库也可用于依赖于此模块的其他模块。

可以使用工件创建具有所有依赖项的最终jar。

赵元白
2023-03-14

如果您的项目包含多个模块,“模块依赖”定义了这些模块之间的依赖关系,但库是您的模块使用的编译类(通常是jar文件,可选地包含它们的源代码和javadocs)。

每个模块都可以有自己的库和工件(例如结果jar文件),并且可以依赖于其他模块而没有循环依赖关系。

苏鸿才
2023-03-14

模块依赖项是模块文件引用的类、存档、库和资源。而库是存储在存档或目录中的一组类文件。

导出检查意味着如果选中,则此库将隐式添加到引用此库的其他模块。

创建。您需要创建一个工件的jar文件。工件是建筑输出的占位符。有用于创建的预定义模板。罐子战争ear档案。您可以选择jar来构建jar工件。默认情况下,它定义为空,您需要定义工件的内容。您可以将编译后的输出拖放到其中,但不能使用库存档。因为本例中的库将打包在中。您需要创建一个单独的类加载器来在应用程序启动之前加载它们。相反,您可以将工件类型更改为Other并拖动。将jar和依赖库转换为输出根目录。这样一来,图书馆档案将被复制并创建。罐子您还需要创建清单。MF,并在其中指定依赖库的类路径。所有文件都将存储在为构建工件指定的目录中。您可以使用构建工件菜单来构建它。

 类似资料:
  • 当使用一些第三方库时,我将依赖项添加到模块的build.gradle文件中。 或者我添加一个插件 有时,库需要向应用的build.gradle文件添加依赖项。 这些依赖项和插件之间有什么区别 为什么不能在一个构建中设置它们。格雷德尔档案? 所有的建议都很感谢,我在搜索这方面的信息时遇到了困难

  • 我是Android编程新手。我使用Eclipse作为开发的IDE。我已经启动了一个新项目,一些jar文件被自动添加到项目中。你能解释一下这些jar文件的含义吗? Android4.4.2 android.jar < Li > Android-support-V7-app compat . jar < li>android-support-v4.jar appcompat_v7_2.jar andr

  • 我正在处理另一个关于我的构建的问题。gradle需要理解我的Android项目中的工作区项目依赖关系。我已经使用Java和Android有一段时间了,但我仍然很容易对添加依赖项的所有不同方法感到困惑。一种方法是放一个标签。libs/文件夹中的jar文件。另一种方法是具有工作区项目依赖关系。另一种方法(如果使用Android)是在Android选项菜单中添加项目依赖项?我觉得如果我真的理解了为什么会

  • 我有个问题。 在pom.xml中,依赖项包含在两个地方。一个位置可以在标记中,另一个位置可以在标记中。 提前致谢:)

  • 我有Java的背景,我是Python的新手。在继续之前,我想确保我正确理解Python术语。 我对模块的理解是:一个可以由许多脚本导入的脚本,以便于阅读。就像在java中一样,您有一个类,该类可以由许多其他类导入。 我对库的理解是:库包含许多模块,这些模块因其用途而相互分离。 我的问题是:图书馆就像包裹一样,你有一个包裹,例如叫做食物的包裹,那么: 巧克力。py 糖果。py 比斯切茨。py公司 是