изменить имя развернутого артефакта на основе профиля

У меня есть в pom-файле веб-приложения профиль сборки, который выполняет некоторые необходимые вещи (в моем коде) для тестирования качества.

У меня есть этот код в svn, и этот код скомпилирован в Hudson, который развертывает артефакты в нексусе.

У Хадсона две работы: одна для профиля qa (-P qa), а другая для клиентов.

Мне нужно, чтобы я изменил в моем профиле qa имя артефакта на этапе развертывания, так что у nexus есть два разных файла war, один для qa и один для клиента.

Я использую (после поиска Google) следующее, которое выглядит так, будто ничего не делает в худшоне!

    <profile>
        <id>qa</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-deploy-plugin</artifactId>
                    <version>2.5</version>
                    <configuration>
                        <classifier>qa</classifier>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>

какие-нибудь идеи?

11
задан Alexandros 16 November 2010 в 16:43
поделиться