Heim  >  Artikel  >  Java  >  Wie verpacke ich bestimmte Module in einem Maven-Projekt mit mehreren Modulen?

Wie verpacke ich bestimmte Module in einem Maven-Projekt mit mehreren Modulen?

Linda Hamilton
Linda HamiltonOriginal
2024-11-20 18:03:15416Durchsuche

How to Package Specific Modules in a Maven Multi-Module Project?

Maven-Module und verpackungsspezifische Module

In einem Maven-Projekt mit mehreren Modulen und einem übergeordneten Projekt und Untermodulen kann es eine Herausforderung sein um ein bestimmtes Modul zu verpacken, ohne die gesamte Hierarchie aufzubauen.

Eine Möglichkeit besteht darin, den erweiterten Reaktor des Maven zu verwenden Optionen:

-pl, --projects

Erstellen Sie bestimmte Reaktorprojekte anstelle aller Projekte.

-am, --also -make

Wenn eine Projektliste angegeben ist, erstellen Sie auch die für die Liste erforderlichen Projekte.

Von Durch die Kombination dieser Optionen können Sie nur das gewünschte Modul und seine Abhängigkeiten erstellen. Um beispielsweise Modul B zu verpacken:

mvn install -pl B -am

Dieser Befehl erstellt Modul B und alle von B benötigten Abhängigkeiten.

Hinweis:

  • Wenn sich die Artefakt-ID des Moduls vom Verzeichnisnamen unterscheidet, verwenden Sie einen Doppelpunkt im -pl Option:
mvn install -pl :B -am
  • Weitere Informationen zum Erstellen spezifischer Module in einem Maven-Projekt mit mehreren Modulen finden Sie in der folgenden Ressource:

Modulliste definieren die im Maven-Multiprojekt-Build erstellt werden soll

Das obige ist der detaillierte Inhalt vonWie verpacke ich bestimmte Module in einem Maven-Projekt mit mehreren Modulen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn