In Maven wie baue ich die Module, aber nicht das Aggregator-Projekt selbst?

8

Ich möchte Module über einen Aggregator erstellen, aber vermeiden, dass das Aggregatorprojekt selbst erstellt wird. In meinem Anwendungsfall ist der Aggregator ein Dummy-Wrapper, der einfach zum Gruppieren eines Builds verwendet wird und als eigenständiges Projekt keine Bedeutung hat.

Ist es möglich, den Aggregator irgendwie aus dem Reaktor zu entfernen?

    
Chris Beach 19.06.2012, 11:08
quelle

1 Antwort

11

AFAIK gibt es keine Möglichkeit, das zu tun. Aber ich glaube, Ihr wirkliches Problem besteht darin, dass dieses Aggregatorartefakt zusammen mit anderen Modulen im Remote-Repository bereitgestellt wird, und es macht keinen Sinn, wie Sie sagten. Ich empfehle dann, <skip>true</skip> für maven-deploy-plugin in Aggregator pom.xml zu setzen, um seine Bereitstellung zu deaktivieren, wie folgt:

%Vor%

Die Unterstützung beginnt in <version>2.4</version> ref deploy-mojo install-mojo

    
Michał Kalinowski 19.06.2012, 11:19
quelle

Tags und Links