JDK 8以前で正常に機能するこの手法を使用するプロジェクトがあります。ただし、JDK 9 では、この jar が削除され、機能しなくなりました。
com.sun:tools:jar の「dependencies.dependency.systemPath」は、存在しないファイル /usr/lib/jvm/java-9-jdk/../lib/tools.jar を参照しています。JRE だけでなく、JDK を使用して Maven を実行していることを確認してください。
( JDK 9にはtools.jarはありませんが、パスは奇妙に見えます)
JDK のバージョンや JDK ベンダーにまたがって機能するベスト プラクティスは何ですか? OpenJDK での JDK 9 の回避策さえ見つけられませんでした (プロジェクトを JDK 8 でビルド可能に保ちながら)。