2015-10-29 2 views
0

Lorsque je tente exécuter le module principal que je reçois l'avertissement suivant d'un sous-module nommé Model-configurationErreur lors du chargement du module NetBeans avec Maven

Warning - could not install some modules: 
Model Configuration - The module named org.netbeans.modules.gsf.testrunner/1 was needed and not found. 
15 further modules could not be installed due to the above problems. 

J'ai ai déjà spécifié la dépendance dans le pom de Modèle-Configuration comme suit.

<plugin> 
     <groupId>org.codehaus.mojo</groupId> 
     <artifactId>nbm-maven-plugin</artifactId> 
     <extensions>true</extensions> 
     <configuration> 
       <moduleDependencies> 
        <dependency> 
         <id>org.netbeans.modules:org-netbeans-modules-gsf-testrunner</id> 
         <type>impl</type> 
         <explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue> 
        </dependency> 
      </moduleDependencies> 
     </configuration> 
    </plugin> 
<dependencies> 
     <dependency> 
      <groupId>org.netbeans.modules</groupId> 
      <artifactId>org-netbeans-modules-gsf-testrunner</artifactId> 
      <exclusions> 
       <exclusion> 
        <artifactId>org-netbeans-modules-options-editor</artifactId> 
        <groupId>org.netbeans.modules</groupId> 
       </exclusion> 
      </exclusions>    
     </dependency> 
<dependencies> 

Une idée pour résoudre ce problème? Merci.

EDIT:

Ici effectivement mon but est de mettre à jour de la plate-forme NetBeans RELEASE802 à RELEASE81-BETA. La dépendance d'org.netbeans.modules.gsf.testrunner semble être seulement un problème jusqu'à présent. Lorsque vous omettez toutes les classes qui utilisent cette dépendance, l'application fonctionne correctement, sans échec d'installation du module.

+1

qui ressemble à un proelbme avec Netbeans ... pas avec maven ... – khmarbaise

Répondre

1

Je crois que votre problème est cette ligne:

<explicitValue>org.netbeans.modules.gsf.testrunner/1 = 201508041349</explicitValue> 

cette dépendance déclare une mise en œuvre du module et il lie efficacement à la version 8.0 de l'artefact. Mais lors de l'exécution, vous n'avez pas la version 8.0, mais 8.1 et la dépendance n'est pas satisfaite. Lors de la mise à niveau vers 8.1-BETA, vous devez trouver le manifeste 8.1-BETA de cet artefact et copier & coller son implémentation ici.

+0

Je ne peux pas sembler trouver le manifeste pour gsf.testrunner 8.1-BETA. Où puis-je le trouver? ou Il n'est pas disponible pour 8.1-BETA? – kuz

+0

Dunno, peut-être qu'il est parti, peut-être qu'il a été renommé. Vous pourriez vouloir vérifier avec les devs de NetBeans (classer un problème) – mkleint

0

@mkleint est correct, c'était un problème de version d'implémentation, mais je n'ai pas trouvé de solution de contournement pour 8.1-BETA. Quoi qu'il en soit maintenant 8.1 a été libéré et version 8.1 qui suit a bien fonctionné

<explicitValue>org.netbeans.modules.gsf.testrunner/2 = 201510222201</explicitValue>