Maven BOM [Stückliste] Abhängigkeit
Ich bin nicht verstehen, was ist der Zweck von Stücklisten-Objekt? und ich arbeite auf Frühling 3.2.8 version und mit JBoss-server, so dass die Stückliste Abhängigkeit muss ich verwenden? Als ich erwähne die folgende dependency in pom.xml:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-framework-bom</artifactId>
<version>4.0.1.RELEASE</version>
<type>pom</type>
<scope>import</scope>
</dependency>
Funktioniert die jar-Datei heruntergeladen, in mein Maven-Abhängigkeiten?
- Die Dokumentation beantwortet deine Frage: Maven "Bill Of Materials" - Abhängigkeit. Wenn Sie möchten, nutzen Spring, 3.2.8, dann müssen Sie natürlich zum importieren der POM für das Frühjahr 3.2.8 und nicht Frühling 4.0.1...
- Danke für die Antwort, eigentlich meine Bewerbung ist in Ordnung, die auf tomcat web-server, nun habe ich, um zu laufen auf JBoss-server. Was all die änderungen, die ich wohl machen? In Bezug auf die Konfiguration und die Abhängigkeiten?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Was ist der Zweck von Stücklisten-Objekt?
Maven Eltern-Kind-Beziehung ist sehr nützlich für die Verwaltung von Abhängigkeiten von mehreren Projekten an einem einzigen Ort. Jedoch, Maven-Projekte können nur einen (direkten) parent. So importiert wurden eingeführt, um dependency-management zu ermöglichen, mit mehreren Projekten für die Verwaltung Ihrer Abhängigkeiten. Mit import können Sie festlegen, eine einzige Abhängigkeit, wie dies und Holen Sie sich mehrere Abhängigkeiten verwaltet werden - praktisch! Sie könnten zwar importieren Projekt, BOM ist ein besonderes Projekt entwickelt, um verwendet werden, für Einfuhren wie diese. In der Regel eine Stückliste Projekt haben sehr wenig definiert neben
dependencyManagement
Abschnitt, und wird nicht haben alle nicht verwandten Abhängigkeiten zu vermeiden, sich auf Ihre wichtigsten Projekt zu viel.Die bom-Abhängigkeit muss ich verwenden?
BOM ist keine Voraussetzung, Sie brauchen nicht zu verwenden. Stattdessen könnten Sie alle verwalteten Abhängigkeiten in dependencyManagement Abschnitt selbst. Dazu gehören Spring, JBoss und andere Abhängigkeiten. Stückliste, jedoch vereinfacht dies für Sie deutlich. Sie können beliebig viele Stücklisten, wie Sie möchten, so fügen Sie beide! Aber wie @Jesper erwähnt, vergessen Sie nicht die richtigen Versionen. Wenn Sie mehrere Stücklisten Ihre Reihenfolge ist egal, wenn Sie beide verweisen auf eine gemeinsame Abhängigkeit.
Funktioniert die jar-Datei heruntergeladen, in mein Maven-Abhängigkeiten?
Beachten Stückliste ist
<type>pom</type>
, nicht die Standard -jar
. Es ist also keine jar heruntergeladen werden. Eine einzelne pom.xml Datei wird heruntergeladen und gelesen von Maven.<type>
und<import>
für diejenigen, die maven-Abhängigkeiten in der<dependencyManagment>
tag?jar
, Standardbereich istcompile
gibt es keineimport
tag. Weitere Informationen finden Sie unter maven.apache.org/guides/introduction/...