Wie referenziere ich ein Modul, das in einer pom.xml enthalten ist?Referenzmodule in POM-Verpackung
Im pom.xml
verwiesen unten, wie würde ich die Module auf der dieser pom enthalten, so dass es wie so in anderen Projekten referenziert werden:
<dependency>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
</dependency>
pom.xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>parent</artifactId>
<version>1.0-SNAPSHOT</version>
<packaging>pom</packaging>
<modules>
<module>module1</module>
<module>module2</module>
<module>module3</module>
</modules>
<dependencies>
<dependency>
<groupId>org.codehaus.jettison</groupId>
<artifactId>jettison</artifactId>
<version>1.3.3</version>
</dependency>
</dependencies>
</project>
zu klären: Sie möchten ein Modul eines Projekts als Abhängigkeit in einem anderen Projekt verwenden? Ist dieses Projekt noch ein Modul (das heißt, es ist der gleiche Aggreator pom) oder ist es ein komplett getrenntes Projekt? –
ist es ein völlig separates Projekt. Alles wird in einem Artefakt veröffentlicht, also hat das Artefakt com.amplus: parent: 1.0-SNAPSHOT & jedes Modul. – bdparrish