必要なクラスをパッケージ化し、サーバー上で実行するために送信するクラス実装を作成しました。
org.reflections を使用して、必要なすべてのクラスをこのジョブにロードできるメソッドを作成しました。このクラスを使用して jar ファイルを生成すると、Web サービスによってサーバー上で実行されます。これはすでに行われています。
しかし、今まで解決できなかった問題が発生する状況があります。
元:
package com.marciob.applications.report.generator;
import com.marciob.applications.onleague.model.Team;
class MyJob implements Job {
public void execute(Team team) {
...
}
}
package com.marciob.applications.onleague.model;
class Team {
private List<Player> players;
// getters and setters
}
jar ファイルを生成すると、MyJob と Team クラスがありますが、Team クラスの import ステートメントに見つからないため、Team クラスが必要とするクラス Player が依存関係として見つかりません。
誰でもこれを行う方法を知っていますか? が同じパッケージに含まれているために import ステートメントに示されていなかったものを含め、必要なすべてのクラスを見つけますか?