問題タブ [java-platform-module-system]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
13887 参照

java - Java 9 で自動生成されたモジュール名のモジュール記述子を取得できませんか?

私のプロジェクトは Netty Epoll トランスポートに依存しています。依存関係は次のとおりです。

この依存関係の自動生成されたモジュール名は次のとおりです。

またnative、Java 9 ではキーワードが予約されているため、このモジュールを依存関係としてプロジェクトに追加することはできません。

のため:

さらに、jar ツール--describe-moduleは次のように報告します。

次のモジュール記述子を取得できません: netty-transport-native-epoll-4.1.17.Final-SNAPSHOT-linux-x86‌_64.jar netty.transport.native.epoll: 無効なモジュール名: 'native' は Java 識別子ではありません

回避策はありますか? (もちろん、「正しいnettyアーティファクトをリリースする」を除く)。

編集

メンテナー向けの簡単な修正として、次の行をビルドに追加できます。