2 つのモジュールを含む Maven プロジェクトがあります。コアモジュールに依存するクローラーモジュールがあります。各モジュールには、src/main/resources/ に独自の config.ini ファイルがあり、モジュールごとに 1 つのメイン クラスがあります。
ここで、次のように NewsCrawler を開始します。
mvn exec:java -Dexec.mainClass="org.aksw.simba.rdflivenews.NewsCrawler"
これは、クローラー自身の構成ファイルをロードするために機能しますが、コアモジュールから構成ファイルをロードするのに失敗します:
NewsCrawler.CONFIG = new Config(new Ini(File.class.getResourceAsStream("/newscrawler-config.ini")));
RdfLiveNews.CONFIG = new Config(new Ini(File.class.getResourceAsStream("/rdflivenews-config.ini")));
2 番目の構成の読み込みは、NullPointerException で失敗します。私はjarファイルをチェックし、設定ファイルは中にあります。奇妙なことに、同じ 2 行がテスト ケースで機能します。また、Eclipseを使用すると、クラスのメインを問題なく開始できます。