私はAntとJava 9モジュールシステムのどちらにも新しくなっていますので、私にご負担ください。私は、既存のAntプロジェクトをJava 9を使用して移植する作業をしています。そのためにモジュールを使用しています。特にJava 9モジュールシステムをAntで使用する
、今私は2つの異なるモジュールを、次のように、別のものを必要とするものがあります:baz
のビルド中
../project/foo/src/org/bar/foo/module-info.java
module org.bar.foo {
...
exports org.bar.foo
}
../project/baz/src/org/bar/baz/module-info.java
module org.bar.baz {
requires org.bar.foo
}
を、私はエラーが表示されます。module not found: org.bar.foo
。
some examplesを見てから、baz
のビルドファイルのコンパイラargを使って--module-path
を設定しようとしましたが、これまで運がなかったことがあります。私はモジュールパスを指定する際にどのように具体的/一般的に使用できるかはあまりよく分かりません。
"モジュールのパスを指定する方法を具体的に/一般的にどのように指定できるかはあまりよく分かりません。" 〜> 'org.foo.bar'モジュールを含むフォルダに名前を付けるだけで十分です。 – Nicolai
@ NicolaiParlog 'baz'のビルドファイルに' basedir = "。" 'があります。 '--module-path $ {basedir} /../ foo'を使って正しいですか?私はそこからパッケージフォルダに行くことを試みましたが、私は運がありません。 – MattDs17
私はアントについては何も知らないので、私は本当にここで助けることはできません。 – Nicolai