Maven サブプロジェクトのクラス呼び出し方【徹底解説】
親プロジェクトで子プロジェクトのクラスを呼び出すには、親プロジェクトのpom.xmlファイルで子プロジェクトを宣言するためのタグを使用し、親プロジェクトの中で子プロジェクトのクラスを直接参照します。
例えば、親プロジェクトと子プロジェクトがある場合、子プロジェクトをpom.xmlファイルで宣言する方法は以下の通りです:
<project>
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>parent-project</artifactId>
<version>1.0.0</version>
<packaging>pom</packaging>
<modules>
<module>child-project</module>
</modules>
</project>
その後、親プロジェクト内で子プロジェクトのクラスを直接参照することができます。
import com.example.childproject.ChildClass;
public class ParentClass {
public static void main(String[] args) {
ChildClass child = new ChildClass();
child.doSomething();
}
}
子プロジェクトのpom.xmlファイルに適切な依存関係を設定し、親プロジェクトが子プロジェクトのクラスにアクセスできるようにすることを確認してください。通常、子プロジェクトのpom.xmlファイルに依存関係を追加することができます。
<dependency>
<groupId>com.example</groupId>
<artifactId>child-project</artifactId>
<version>1.0.0</version>
</dependency>
親プロジェクトから子プロジェクトのクラスを呼び出すことが可能になります。