maven 1 исходный артефакт в maven 2/3? - PullRequest
2 голосов
/ 25 октября 2010

У меня есть большая база артефактов maven 1 с их исходными банками, названными app-0.0.1-src.jar.Этот репозиторий конвертируется с Nexus в Maven 2.К сожалению, соглашение m2 для исходных jar'ов - "...- sources.jar", поэтому ни один из наших артефактов m1 не имеет источников.

Есть ли какой-нибудь способ в нексусе или иным образом сделать maven 2 (особенно m2eclipse)скачать исходники со старым классификатором?Я попробовал что-то подобное безуспешно:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <groupId>org.apache.maven.plugins</groupId>
            <configuration>
                <includeClassifiers>src,sources</includeClassifiers>
            </configuration>
        </plugin>
    </plugins>
</build>

1 Ответ

1 голос
/ 25 октября 2010

Полагаю, если вы имеете дело с унаследованными приложениями и не будет никаких новых jar-файлов, достаточным решением было бы написать сценарий оболочки, который зацикливается на хранилище, и для каждого xyz-0.0.1-src.jar создать символическую ссылку на * 1002.*.

Другим решением было бы создание правила перезаписи на сервере приложений, которое перенаправляет все запросы с *-sources.* на *-src.* в вашем каталоге хранилища mvn 1.

...