во-первых, я новичок в maven, извините за вопрос, если он слишком прост :)
У меня есть основной модуль "основной" и дочерние модули: a, b, c,...
Я хочу поделиться некоторыми данными, которые находятся в дочернем модуле a, с дочерним модулем b.
Родительский помпон выглядит так: 4.0.0
<groupId>Parent</groupId>
<artifactId>Parent</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<modules>
<module>a</module>
<module>b</module>
<module>c</module>
</modules>
</project>
Ребенок, которым я хочу поделиться, выглядит так:
<parent>
<artifactId>Parent</artifactId>
<groupId>Parent</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>a</artifactId>
</project>
и "потребительский" ребенок выглядит так:
<parent>
<artifactId>Parent</artifactId>
<groupId>Parent</groupId>
<version>1.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>b</artifactId>
<dependencies>
<dependency>
<groupId>${project.groupId}</groupId>
<artifactId>a</artifactId>
<version>${project.version}</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
</dependencies>
Я вижу, что файл jar добавляется во «Внешнюю библиотеку» (я использую Intellij). Но jar содержит только папку META-INF без кода (это нормально?)
Конец истории, я не могу использовать класс ChildA в классах ChildB... Любая помощь будет оценена!!