問題タブ [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.
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アーティファクトをリリースする」を除く)。
編集:
メンテナー向けの簡単な修正として、次の行をビルドに追加できます。