Bonjour tout le monde,
Je cherche une solution pour builder un Portlet avec Maven2, pour JBoss Portal. Est-ce que quelqu'un a déjà fait cela ? Pourriez-vous me donner quelques conseils ?
Merci beaucoup d'avance !
Bonjour tout le monde,
Je cherche une solution pour builder un Portlet avec Maven2, pour JBoss Portal. Est-ce que quelqu'un a déjà fait cela ? Pourriez-vous me donner quelques conseils ?
Merci beaucoup d'avance !
J'ai essayé avec le plugin war, en ajoutant le fichier portlet.xml au projet. Quand je lance l'install, les dossiers META-INF et WEB-INF sont créés dans target, mais sans rien dedans.
Le résultat de l'opération :
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 [INFO] Scanning for projects... [INFO] ------------------------------------------------------------------------ [INFO] Building myPortlet [INFO] task-segment: [clean, install] [INFO] ------------------------------------------------------------------------ [INFO] [clean:clean] [INFO] [resources:resources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:compile] [INFO] No sources to compile [INFO] [resources:testResources] [INFO] Using default encoding to copy filtered resources. [INFO] [compiler:testCompile] [INFO] No sources to compile [INFO] [surefire:test] [INFO] No tests to run. [INFO] [war:war] [INFO] Exploding webapp... [INFO] Copy webapp webResources to C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT [INFO] Assembling webapp myPortlet in C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT [INFO] Generating war C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT.war [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Error assembling WAR: Deployment descriptor: C:\java\workspaces\myPortlet\target\myPortlet-0.1-SNAPSHOT\WEB-INF\web.xml does not exist. [INFO] ------------------------------------------------------------------------ [INFO] For more information, run Maven with the -e switch [INFO] ------------------------------------------------------------------------ [INFO] Total time: 4 seconds [INFO] Finished at: Tue Jan 15 10:53:36 CET 2008 [INFO] Final Memory: 6M/508M [INFO] ------------------------------------------------------------------------
...et mon fichier pom.xml :
J'imagine qu'il y manque du contenu, mais je ne suis pas un spécialiste Maven D'où mon appel à l'aide...
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 <?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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <!-- **************************************************************** --> <!-- The Basics --> <!-- **************************************************************** --> <groupId>com.my-url</groupId> <artifactId>myPortlet</artifactId> <packaging>war</packaging> <version>0.1-SNAPSHOT</version> <!-- **************************************************************** --> <!-- Build Settings --> <!-- **************************************************************** --> <build> <plugins> <!-- maven-war-plugin --> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-war-plugin</artifactId> <version>2.0</version> </plugin> </plugins> </build> <!-- **************************************************************** --> <!-- More Project Information --> <!-- **************************************************************** --> <name>myPortlet</name> <description>Portlet build test</description> <url>myPortlet</url> <inceptionYear>2008</inceptionYear> </project>
Bonjour,
Je n'ai jamais fait de portlet avec maven 2. Par contre, je me demande si tu as bien suivi la structure de répertoire de maven 2 (cf. Introduction à Maven 2) car d'après tes traces tu n'as pas de source java et de tests.
Rémy
Je suis justement sur cette page là, en train de voir ça. Résultat des investigations d'ici bientôt Merci !
mieux vaut tard que jamais
Les portlets ne sont pas 100% compatible avec tous les portails, chacun possède ses finesses. JBoss Portal nécessite un fichier portlet-instances.xml et [NomDuPortlet]-object.xml, dans le répertoire WEB-INF avec les fichiers web.xml et portlet.xml.
Et comme l'a relevé rseM2, il faut bien entendu avoir la bonne structure de répertoires :
src/main/java >> sources java, dans leurs packages respectifs
src/main/resources >> ressources...
src/main/webapp/WEB-INF >> descripteurs de déploiement (*.xml), pages jsp, etc.
Et bien-sûr à la racine du projet, le pom.xml
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager