J'utilise l'objectif eclipse:eclipse
pour générer un environnement de projet Eclipse. Le déploiement fonctionne correctement. L'objectif crée les entrées de chemin de classe var pour toutes les dépendances nécessaires.La webapp Maven avec maven-eclipse-plugin ne génère pas <dependent-module>
Avec m2eclipse
il y avait le conteneur Maven qui définit un dossier d'exportation qui était WEB-INF/lib
pour moi. Mais je ne veux pas compter sur m2eclipse
donc je ne l'utilise plus.
les entrées de chemin de classe qui sont générés par eclipse:eclipse
but ne sont pas un dossier d'exportation.
Lors du démarrage du conteneur de servlet avec WTP, il publie toutes les ressources et classes à l'exception des bibliothèques dans le contexte.
Que manque-t-il pour publier les bibliothèques nécessaires, ou n'est-ce pas possible sans l'intégration de m2eclipse?
Environnement
- Eclipse 3.5 Java EE Galileo
- Apache Maven 2.2.1 (r801777; 06/08/2009 21: 16: 01 + 0200)
- version Java: 1,6. 0_14
-
m2eclipse
La configuration plugin maven-eclipse
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-eclipse-plugin</artifactId>
<version>2.8</version>
<configuration>
<projectNameTemplate>someproject-[artifactId]</projectNameTemplate>
<useProjectReferences>false</useProjectReferences>
<downloadSources>false</downloadSources>
<downloadJavadocs>false</downloadJavadocs>
<wtpmanifest>true</wtpmanifest>
<wtpversion>2.0</wtpversion>
<wtpapplicationxml>true</wtpapplicationxml>
<wtpContextName>someproject-[artifactId]</wtpContextName>
<additionalProjectFacets>
<jst.web>2.3</jst.web>
</additionalProjectFacets>
</configuration>
</plugin>
Les fichiers générés
Après l'exécution de l'objectif eclipse:eclipse
, le module dépendant ne figure pas dans mon généré .settings/org.eclipse.wst.common.component
, donc au démarrage du système i manque serveur la depdencies.
C'est ce que je reçois:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="someproject-core">
<wb-resource deploy-path="/" source-path="src/main/java"/>
<wb-resource deploy-path="/" source-path="src/main/webapp"/>
<wb-resource deploy-path="/" source-path="src/main/resources"/>
</wb-module>
</project-modules>
Mise à jour pour les lecteurs à venir
Le problème ici est le packaging
déviant -type, si u utiliser maven-eclipse-plugin
s'il vous plaît valider l'utilisation de <packaging>war</packaging>
ou ear
.
Les problèmes suivants sont marqués des situations dans lesquelles j'ai deux cycles de vie de construction dans un pom maven.
Êtes-vous sûr que le 'maven-eclipse-Plugin' est correctement configuré dans le projet sur lequel vous exécutez' Eclipse: eclipse' Pourquoi obtenez-vous un projet 'version = "1.5.0"' ? C'est bizarre, cela ne reflète pas la configuration –
C'est exactement ce que j'ai collé, très étrange.Je peux supprimer les fichiers 'eclipse' et exécuter' eclipse: eclipse' de nouveau, il produit la même sortie – codevour
Je peux ' Reproduis le problème Peux-tu poster tout ton pom? (peut-être sur http://pastie.org si c'est trop grand) –