Номер версии артефакта Maven в jar-файле - PullRequest
2 голосов
/ 03 января 2012

Я использую Maven 3 для сборки модуля xxx-common

После сборки приложения я получаю файл jar как xxx-common-0.0.1.jar

, который развертывается вмоя артефакт как

http://localhost:8800/artifactory/core-release/com/xxx/xxx-common/0.0.1/xxx-common-0.0.1.jar

Это развертывание хорошо,

Здесь, как я могу исключить добавление номера версии при добавлении " xxx-common-0.0.1.jar"и нужно так же, как" xxx-common.jar"

Пожалуйста, помогите решить эту проблему, ребята ...


Извините, это не сработало

Ниже приведено то, что я дал ....

<plugins>

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>2.3.2</version>
                <configuration>
                    <finalName>${project.artifactId}</finalName>
                </configuration>
            </plugin>


            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.1</version>
                <configuration>
                    <source>1.6</source>
                    <target>1.6</target>
                </configuration>
            </plugin> 

        </plugins>

выполнено с использованием

mvn package

и

Установка /home/xxx/build-deploy-tools/.jenkins/jobs/workspace/xxx-common/target/xxx-common.jar в /home/xxx/.m2/repository/com/xxx/xxx-common / 0.0.1 / xxx-common-0.0.1.jar

Тем не менее он выдвигается как xxx-common-0.0.1.jar

Ответы [ 2 ]

5 голосов
/ 03 января 2012

В вашем хранилище вы никогда не сможете избавиться от чисел. В вашей целевой директории вы можете использовать элемент finalName в конфигурации плагина Maven JAR *1003*.

0 голосов
/ 03 января 2012

Вы можете определить его в опции конфигурации outputFileNameMapping для вашего проекта.

Эта опция по умолчанию

${module.artifactId}-${module.version}${dashClassifier?}.${module.extension}

Итак, в вашем случае вы можете изменить его на

${module.artifactId}.${module.extension}

Ссылка: http://maven.apache.org/plugins/maven-assembly-plugin/assembly.html

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