4 nov. 2021 14:51:22 Thomas Dumont avatar

Conseils d'utilisation avec Netbeans

Logo netBeans

Ajouter les goals Maven Lutece

Pour ajouter dans Netbeans les goals courants ou spécifiques Lutece (lutece:exploded, lutece:site-assembly, formatter:format, xdoc2md, ...) à l'ensemble des projets il suffit d'aller :

Tools > Options > Icône Java > Onglet Maven > Edit Global Custom Goal Definitions.

Ces goals sont ensuite accessibles par click-droit sur le projet dans le menu Custom ...

Configurer l'interprétation de templates FTL comme de l'HTML

  • Aller dans Tools> Options > Miscellaneous
  • Aller sur l'onglet Files
  • Ajouter l'extention ftl et associer la avec le type MIME text/html

Configurer Tomcat pour pointer sur la webapp de travail générée par Maven

Dans l'onglet Services, déplier la branche Servers pour faire apparaître Tomcat.

Faire click-droit sur le serveur et sélectionner Edit server.xml.

A l'intérieur de la balise Host existante, ajouter une balise Context dont les paramètres devront pointer sur votre Webapp de travail comme suit :

<Host appBase="webapps" autoDeploy="false" name="localhost" unpackWARs="true">

       <Context path="mywebapp" docBase="{myprojectpath}/target/lutece" workDir="{myprojectpath}/target/work"/>

</Host>

NB : Le fait de déclarer le répertoire work de Tomcat sous target, permet de le vider à chaque fois que l'on utilise le goal clean.

Afficher l'arborescence Webapp dans l'onglet Projets

Depuis Netbeans 8.0, l'arborescence Webapp n'apparait plus dans l'onglet Projets. Pour corriger ce problème, il suffit de rajouter un fichier nommé nb-configuration.xml dans le répertoire racine du projet et dont le contenu est les suivant :

<?xml version="1.0" encoding="UTF-8"?>
<project-shared-configuration>
    <properties xmlns="http://www.netbeans.org/ns/maven-properties-data/1">
        <netbeans.hint.packaging>war</netbeans.hint.packaging>
    </properties>
</project-shared-configuration>