JDKのtools.jarをプロジェクトの依存関係として追加する必要があります。MavenのsystemPathがランタイムクラスパスに追加されない
Mavenリポジトリにインストールするときにjarファイルにバージョン番号を追加するため、通常の依存関係として設定することはできません。その後、クラスパスにtools.jarが必要なものが必要な場合、失敗します。
システムスコープを使用し、< systemPath>を使用してjarへのパスを設定すると問題が解決するはずです。ただし、テストではjarがクラスパスに追加されますが、実行時にはそれはありません。
方法はありますか?
Btw、私は< useManifestOnlyJar> false </useManifestOnlyJar>をクラスパスのすべてのファイルを見ることができるようにsurefirepluginに追加しました。
を参照してください?それは戦争、実行可能な瓶、または何か他のものですか?起動スクリプトはありますか?言い換えれば、Mavenによって準備されたランタイムクラスパスをどのように使用しますか? –