Как создать Jar из подмодулей модуля?

У меня есть эта структура проекта Java Maven

- parentModule
    - firstChildModule
    - firstChildModule
    - firstChildModule
        - secondChildModule -> **jar**
            - thirdChildModule
            - thirdChildModule
            - thirdChildModule

И я хочу упаковать модуль secondChildModule как jar, содержащий его подмодули.

Я попытался установить тип упаковки pom, но выдается исключение, указывающее, что «упаковка» со значением «jar» недопустима.

Итак, мой вопрос, как сделать это правильно? Я упоминаю, что только типы модулей третьегоChildModule будут содержать исходный код.

вот источники для firstChildModule, secondChildModule и

firstChildModule

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>parentModule</artifactId>
        <groupId>com.company</groupId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.company</groupId>
    <artifactId>firstChildModule</artifactId>
    <packaging>pom</packaging>
    <modules>
        <module>secondChildModule</module>
    </modules>

</project>

secondChildModule

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">

    <parent>
        <groupId>com.company</groupId>
        <artifactId>firstChildModule</artifactId>
        <version>1.0.0-SNAPSHOT</version>
        <relativePath>../pom.xml</relativePath>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.company</groupId>
    <artifactId>secondChildModule</artifactId>
    <packaging>pom</packaging>

    <name>Second Child Module</name>

    <modules>
        <module>thirdChildModule01</module>
        <module>thirdChildModule02</module>
        <module>thirdChildModule0</module>
    </modules>

</project>

thirdChildModule

 <?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <artifactId>secondChildModule</artifactId>
        <groupId>com.company</groupId>
        <version>1.0.0-SNAPSHOT</version>
    </parent>
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.company</groupId>
    <artifactId>thirdChildModule01</artifactId>

</project>

Ответы на вопрос(0)

Ваш ответ на вопрос