Bonjour à tous,

Voilà quelques semaines que j'utilise maven sous mon ide netbeans 5.0 et certains points commencent vraiment à me rebutter... .

Je commence par une constatation : l'intégration de maven avec netbeans me semble assez chaotique... je ne connais pas encore toutes les subtilités mais je m'explique :
  1. J'ai beau définir dans la balise build le code suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
                <plugin>
                    <groupId>org.apache.maven.plugins</groupId>
                    <artifactId>maven-compiler-plugin</artifactId>
                    <configuration>
                        <source>1.5</source>
                        <target>1.5</target>
                    </configuration>
                </plugin>
    , un simple refresh project via
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    netbeans-freeform:generate-netbeans-project
    me génère un project.xml sous nbproject qui contient :
    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
     
        <java-data xmlns="http://www.netbeans.org/ns/freeform-project-java/2">
          <compilation-unit>
            <package-root>src/main/java</package-root>
            <package-root>target/jaxb-source</package-root>
            <classpath mode="compile">${local.repository}/javax/xml/stream/jsr173_1.0_api/1.0/jsr173_1.0_api-1.0.jar:${local.repository}/jdom/jdom/1.0/jdom-1.0.jar:${local.repository}/bouncycastle/bcprov-jdk15/124/bcprov-jdk15-124.jar:${local.repository}/log4j/log4j/1.2.6/log4j-1.2.6.jar:${local.repository}/org/siberia/siberia-utilities/0.0.1/siberia-utilities-0.0.1.jar:${local.repository}/whirlycache/whirlycache/0.7.1/whirlycache-0.7.1.jar:${local.repository}/javax/xml/jaxb-impl/2.0EA3/jaxb-impl-2.0EA3.jar:${local.repository}/javax/xml/bind/activation/1.0.2/activation-1.0.2.jar:${local.repository}/javax/xml/jaxb-api/2.0EA3/jaxb-api-2.0EA3.jar</classpath>
            <built-to>target/classes</built-to>
            <source-level>1.4</source-level>
          </compilation-unit>
          <compilation-unit>
            <package-root>src/test/java</package-root>
            <unit-tests/>
            <classpath mode="compile">target/classes:${local.repository}/javax/xml/stream/jsr173_1.0_api/1.0/jsr173_1.0_api-1.0.jar:${local.repository}/junit/junit/3.8.1/junit-3.8.1.jar:${local.repository}/jdom/jdom/1.0/jdom-1.0.jar:${local.repository}/bouncycastle/bcprov-jdk15/124/bcprov-jdk15-124.jar:${local.repository}/log4j/log4j/1.2.6/log4j-1.2.6.jar:${local.repository}/org/siberia/siberia-utilities/0.0.1/siberia-utilities-0.0.1.jar:${local.repository}/whirlycache/whirlycache/0.7.1/whirlycache-0.7.1.jar:${local.repository}/javax/xml/jaxb-impl/2.0EA3/jaxb-impl-2.0EA3.jar:${local.repository}/javax/xml/bind/activation/1.0.2/activation-1.0.2.jar:${local.repository}/javax/xml/jaxb-api/2.0EA3/jaxb-api-2.0EA3.jar</classpath>
            <built-to>target/test-classes</built-to>
            <source-level>1.4</source-level>
          </compilation-unit>
        </java-data>
    mouais... . visiblement soit ma déclaration du plugin est mderdique, soit netbeans-freeform ne tient pas compte de <configuration>. quelqu'un aurait-il déjà eu ce problème? c'est un détail, mais c'est quand même assez agaçant...
  2. Deuxième point : J'ai, comme pas mal d'utilisateurs de Netbeans, pris l'habitude des raccourcis F9 & (Control+)F6 (build & run main class), etc... Comment puis-je retrouver ce comportement maintenant que j'utilise maven? Après diverses recherches, il semblerait qu'un plugin mevenide fasse ce qu'il faut mais...(newbie en maven ). est-ce que quelqu'un connait une procédure à suivre pour retrouver un comportement standard () de netbeans.
Cordialement,

xixi