можем ли мы изменить имя jar-файла, вызываемого в другой tar, используя плагин сборки, когда jar pom и tar pom находятся под одним родительским pom - PullRequest
0 голосов
/ 24 января 2020

Мне нужно сгенерировать jar с помощью pom и отправить этот jar другим tar-файлам, которые созданы с использованием другого pom, под тем же родительским pom.i этого удалось добиться с помощью плагина maven-assembly и использования assembly. xml file.Но при упаковке баночки в tar имя окончательного имени баночки появляется вместе с версией. Есть ли способ, которым я могу сохранить его до нужного имени, после того как баночка сгенерирована в tar.

используемый плагин сборки tar pom:

<plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-assembly-plugin</artifactId>
            <executions>
                <execution>
                    <id>First</id>
                    <phase>package</phase>
                    <goals>
                        <goal>single</goal>
                    </goals>
                    <configuration>
                        <descriptor>${project.basedir}/src/assembly/assembly.xml</descriptor>
                        <finalName>First</finalName>
                        <outputDirectory>${project.build.directory}</outputDirectory>
                    </configuration>
                </execution>
                </executions>
</plugin>
<dependencies>
    <dependency>
        <groupId>com.application</groupId>
        <artifactId>jarName</artifactId>
        <version>0.0.1</version>
    </dependency>
</dependencies>

сборка. xml файл

<dependencySets>
    <dependencySet>
        <outputDirectory></outputDirectory>
        <useProjectArtifact>true</useProjectArtifact>
        <includes>
            <include>com.application.jarName:jar</include>
        </includes>          
    </dependencySet>
</dependencySets>

в банке, я дал версию как 0.0.1

требуется имя фляги - "jarName" :::::::: появляется имя фляги: "jarName-0.0.1"

когда я выполняю только флягу фляги, можно дать любое имя в качестве окончательного имени, используя тег в плагине jar, но когда я выполняю его, используя tar-pom, я не могу получить требуемое имя для своего jar после генерации в Tar.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...