Question

J'ai une grande base de Maven 1 objets avec leurs pots de source nommée comme app-0.0.1-src.jar. Ce référentiel est converti en lien avec une vue Maven 2. Malheureusement, la convention de m2 sur les pots de source est "...- sources.jar", si aucun de nos artefacts sources a m1.

Est-il possible en lien ou autrement faire maven 2 (esp. M2eclipse) télécharger les sources avec l'ancien classificateur? Je l'ai fait essayer quelque chose comme ça, sans succès:

<build>
    <plugins>
        <plugin>
            <artifactId>maven-dependency-plugin</artifactId>
            <groupId>org.apache.maven.plugins</groupId>
            <configuration>
                <includeClassifiers>src,sources</includeClassifiers>
            </configuration>
        </plugin>
    </plugins>
</build>
Était-ce utile?

La solution

Je suppose que si vous faites affaire avec des applications héritées et il n'y aura pas de nouveaux pots, une solution suffisante serait d'écrire un script shell qui passe en boucle sur le dépôt et pour chaque xyz-0.0.1-src.jar créer un lien symbolique à xyz-0.0.1-sources.jar.

Une autre solution serait de créer une règle de réécriture dans votre serveur d'applications qui redirige toutes les demandes de *-sources.* à *-src.* dans le répertoire de référentiel mvn 1.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top