Frage

habe ich eine große Basis von Maven 1 Artefakte mit ihrer Quelle Gläsern genannt als app-0.0.1-src.jar. Dieses Repository wird mit Nexus zu einem Maven 2 Ansicht umgewandelt. Leider Gläser der m2-Konvention über Quelle „...- sources.jar“, so keiner unserer m1 Artefakte hat Quellen.

Gibt es eine Möglichkeit in Zusammenhang oder anderweitig Maven 2 zu machen (insb. M2eclipse), die Quellen mit dem alten Klassifikator herunterladen? Ich habe versucht, so etwas wie dies ohne Erfolg:

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

Lösung

Ich denke, wenn man mit Legacy-Anwendungen zu tun und es wird keine neuen Gläser sein, eine ausreichende Lösung wäre, einen Shell-Skript zu schreiben, dass Schleifen über das Repository und für jeden xyz-0.0.1-src.jar einen symbolischen Link auf xyz-0.0.1-sources.jar erstellen.

Eine andere Lösung wäre, eine Rewrite-Regel in der App-Server zu erstellen, die alle Anforderungen von *-sources.* zu *-src.* Umleitungen in Ihrem mvn 1 Repository-Verzeichnis.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top