IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Maven Java Discussion :

Plugin EAR : unknown artifact [test-jar]


Sujet :

Maven Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut Plugin EAR : unknown artifact [test-jar]
    Bonjour,

    je me heurte au message d'erreur suivant lorsque je tente de construire l'EAR d'une application toute simple, un EJB Jar et un WAR.

    Mon POM :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
     
    <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/maven-v4_0_0.xsd">
     
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>com.toto</groupId>
    	<artifactId>server</artifactId>
    	<packaging>ear</packaging>
    	<version>0.0.1-SNAPSHOT</version>
     
    	<dependencies>
     
    		<dependency>
    			<groupId>com.toto</groupId>
    			<artifactId>ejb-forward</artifactId>
    			<version>0.0.1-SNAPSHOT</version>
    			<type>ejb</type>
    		</dependency>
     
    		<dependency>
    			<groupId>com.toto</groupId>
    			<artifactId>webstart-client</artifactId>
    			<version>0.0.1-SNAPSHOT</version>
    			<type>war</type>
    		</dependency>
     
    	</dependencies>
     
    	<build>
    		<plugins>
     
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-ear-plugin</artifactId>
    				<version>2.4.2</version>
    				<configuration>
    					<version>5</version>
    					<modules>
     
    						<ejbModule>
    							<groupId>com.toto</groupId>
    							<artifactId>ejb-forward</artifactId>
    						</ejbModule>
     
    						<webModule>
    							<groupId>com.toto</groupId>
    							<artifactId>webstart-client</artifactId>
    							<contextRoot>/client</contextRoot>
    						</webModule>
     
    					</modules>
     
     
    				</configuration>
    			</plugin>
    		</plugins>
     
    	</build>
    </project>
    L'erreur qui survient est la suivante :
    Embedded error: Unknown artifact type[test-jar]
    Et l'explication donnée la plus fréquemment est celle ci, "You have a test-jar without a scope test so the ear plugin tries to package it since it's not scoped properly."

    Mais aucune des dépendances de mes projets n'a de Jar de test sans le scope qui va bien (ça se résume à Junit pour les deux).

    Que dois-je comprendre ? Qu'une de mes dépendances transitive a un scope foireux ?

    Merci de m'apporter une piste.

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Juin 2004
    Messages
    19
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2004
    Messages : 19
    Points : 13
    Points
    13
    Par défaut
    Réponse donnée sur un autre forum, ça peut servir à certains.

    mvn dependency:tree|grep test

    Le Jar incriminé est celui-ci
    [INFO] | | | | +- org.jboss.jbossas:jboss-as-j2se:test-jar:tests:5.1.0.GA:compile

    Son parent direct est jboss-as-jmx, mais tout ça viens d'une dépendance globale à jboss-as-client pour la partie EJB de cet EAR. En y regardant à nouveau et en passant le scope à provided, ça fonctionne.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 16/06/2011, 08h13
  2. [Plugin] Dépendance vers un fichier.jar
    Par Jihane22 dans le forum Eclipse Platform
    Réponses: 7
    Dernier message: 16/08/2010, 14h35
  3. Faire un ear comprenant war et jar
    Par mermich dans le forum ANT
    Réponses: 4
    Dernier message: 03/11/2008, 13h55
  4. Réponses: 1
    Dernier message: 24/10/2008, 13h35
  5. [Maven] redeclaration des plugins ear
    Par DanielW33 dans le forum Maven
    Réponses: 4
    Dernier message: 05/02/2007, 16h25

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo