L'empaquetage non valide du parent pom.xml doit être "pom" mais est "ear"
Quelqu'un pourrait-il me suggérer une solution avec l'exception suivante. Je vais créer un multi-projet de module.
Parent nom du Projet est LOGICBACKEND
enfant nom du projet est DBAccess
J'ai besoin d'avoir l'oreille fichier de LOGICBACKEND
qui devrait contenir DBAccess
prjoects jar
fichier.
Je suis d'exception suivant quand je lance mav clean install -P Developer
.
[ERROR]The project com.project1.Database:DBAccess:1.0-SNAPSHOT (C:\Project1\DBAccess\pom.xml) has 1 error
[ERROR]Invalid packaging for parent POM com.project1.logic:LOGIC:1.0-SNAPSHOT (C:\Project1\pom.xml), must be "pom" but is "ear" @ com.project1.logic:LOGIC:1.0-SNAPSHOT, C:\Project1\pom.xml, line 6, column 13
C'est pourquoi une partie de mes parent pom.xml regarde
<modelVersion>4.0.0</modelVersion>
<groupId>com.project1.logic</groupId>
<artifactId>LOGICBACKEND</artifactId>
<packaging>ear</packaging>
<version>1.0-SNAPSHOT</version>
C'est de cette façon l'enfant pom.xml regarde
<groupId>com.project1.logic</groupId>
<artifactId>DBAccess</artifactId>
<packaging>ejb</packaging>
<name>DBAccess</name>
<version>1.0-SNAPSHOT</version>
<parent>
<groupId>com.project1.logic</groupId>
<artifactId>DBAccess</artifactId>
<version>1.0-SNAPSHOT</version>
<relativePath>../pom.xml</relativePath>
</parent>
Quelqu'un pourrait-il m'aider à comprendre ce qui ne va pas ici.
Merci d'avance pour toute aide
source d'informationauteur KItis
Vous devez vous connecter pour publier un commentaire.
Cette configuration simple est un bon début.
pom.xml
services/pom.xml
application/pom.xml
Vous en essayant de donner le pom parent de deux fonctions - qui est de servir en tant que parent pom (emballage
pom
) et d'être le wrapper de l'oreille (emballageear
) - dans le même temps. Pour résoudre votre problème, vous devez créer un autre module maven sous votre pom parent qui a l'emballageear
et utilise le maven-oreille-plugin pour définir la sortie.