gpt4 book ai didi

maven - Jigsaw 项目与 Maven

转载 作者:行者123 更新时间:2023-12-03 07:19:35 25 4
gpt4 key购买 nike

来自Jigsaw Project :

Make it easier for developers to construct and maintain libraries and large applications, for both the Java SE and EE Platforms.

我正在尝试了解 Jigsaw 是什么项目,到目前为止,Jigsaw 项目的目标似乎与我们使用 Maven(或 Gradle)依赖管理所做的有些重叠:

  • 构建像 Maven 这样的工具会构成威胁吗?
  • 或者我的理解是错误的,Jigsaw 项目将以某种方式补充这些构建工具?

最佳答案

非常简单的答案

Jigsaw之后,public将仅在JAR范围内公开。要查看 JAR 外部的类,必须将其导出。

Java 将强制模块化,因为任何模块间交互都必须在 module-info 文件中指定。

例如,如果您生成 WAR,它将几乎保持不变,但 WAR 中的所有 JAR 包都必须定义模块信息(或者不定义它并被视为自动或未命名模块)。

Maven 有 2 个主要功能:依赖管理和构建:

  • 依赖管理意味着 Maven 可以确定库的版本并从存储库下载它们。
  • 构建意味着 Maven 可以编译代码并将其打包成 Artifact 。

总结:Maven 仍将负责构建,但必须学习如何使用 Jigsaw 模块进行编译和打包。

关于maven - Jigsaw 项目与 Maven,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39844602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com