Сборка с maven в eclipse не включает содержимое локального jar в исполняемый jar - PullRequest
0 голосов
/ 30 января 2020

У меня есть локально созданный jar: scp-commons.jar классы, которые я хочу упаковать в свой исполняемый jar: main.jar

структура пакета в scp-commons.jar: com.sample.commons. *

Структура пакета в main.jar: com.sample.client. *

При сборке с помощью maven сборка завершается успешно , но классы scp-commons.jar не упакованы в мой main.jar , из-за которого jar создает исключение не найденный класс.

Ниже приведено мой пом. xml из проекта main.jar

        `<dependencies>
            <dependency>
                <groupId>_GroupID1_</groupId>
                <version>1</version>
                <artifactId>scp-commons</artifactId>
                <scope>system</scope>
                <systemPath>${user.lib.path}\src\main\webapp\WEB-INF\lib\scp-commons.jar</systemPath>
            </dependency>
        </dependencies>

        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>${compiler.version.source}</source>
                        <target>${compiler.version.target}</target>
                    </configuration>
                    <executions>
                        <execution>
                            <id>default-compile</id>
                            <phase>compile</phase>
                        </execution>
                    </executions>
                </plugin>
                <plugin>
                    <artifactId>maven-assembly-plugin</artifactId>
                    <executions>
                        <execution>
                            <id>toola-assembly</id>
                            <phase>package</phase>
                            <goals>
                                <goal>single</goal>
                            </goals>
                            <configuration>
                                <descriptors>
                                    <descriptor>assemblytoola.xml</descriptor>
                                </descriptors>
                                <archive>
                                    <manifest>
                                        <mainClass>com.sample.client.pat.toola.CpatToolA</mainClass>
                                    </manifest>
                                </archive>
                                <finalName>CPATToolA</finalName>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        </build>`

Буду признателен за любую помощь в этом отношении.

...