49

ジグソープロジェクトより

Java SE プラットフォームと EE プラットフォームの両方で、開発者がライブラリと大規模なアプリケーションを簡単に構築および保守できるようにします。

プロジェクト ジグソーとは何かを理解しようとしていますが、今のところ、プロジェクト ジグソーの目標は、Maven (または Gradle) 依存関係管理を使用して行ったことと多少重複しているようです。

  • Maven のようなツールを構築することは脅威ですか?
  • それとも私の理解が間違っていて、Jigsaw プロジェクトがこれらのビルド ツールを何らかの形で補完するのでしょうか?
4

2 に答える 2

14

モジュールは、ツールを構築する上で決して脅威ではありません。ビルド ツールはビルド時にアーティファクトとそのバージョンの依存関係グラフを作成し、モジュールビルド時と実行時にアーティファクト/モジュール (バージョンを含まない) の依存関係を適用するため、モジュールはビルド ツールを補完します。

モジュールシステムの状態から:

"A module’s declaration does not include a version string, nor
constraints upon the version strings of the modules upon which it
depends. This is intentional: It is not a goal of the module system
to solve the version-selection problem, which is best left to build
tools and container applications."
于 2016-10-04T09:43:32.207 に答える