85 votes

Conversion d'un projet Netbeans en un projet activé par Maven

Comment puis-je convertir un projet généré par Netbeans en acceptant une configuration Maven? Il existe des options pour créer des projets basés sur Maven, mais il n'y a rien (que j'ai trouvé jusqu'à présent) pour ajouter des dépendances Maven aux projets existants.

73voto

JVerstry Points 12414

Vous avez besoin de créer un Projet Maven. Ensuite, vous pouvez copier le code de votre projet pour le projet Maven. Cela peut être fait à partir des Projets de windows dans NetBeans.

Il suffit de sélectionner les fichiers de code/packages dans l'arborescence, cliquez-droit pour copier, puis coller dans le paquet Source de votre nouveau projet Maven.

Ensuite, ouvrez les fichiers qui Maven ne compile pas parce qu'ils manquent de dépendances. Le jaune de l'ampoule sur la gauche de la ligne problématique va vous donner des options à la recherche pour les dépendances manquantes et de les ajouter à votre projet. Vous devez être connecté à internet pour effectuer des recherches.

Vous pouvez également ajouter des dépendances maven manuellement dans votre nouveau projet Maven en cliquant-droit sur le dossier des dépendances dans les Projets de windows.

16voto

Napster Points 626

Si vous êtes familiale avec maven, vous pouvez toujours configurer maven, même dans le plus tard, cependant, il n'est pas recommandé.

la seule raison derrière les gens(moi y compris ;) ) vous recommandons de créer un nouveau projet maven, est Maven a sa propre structure de répertoire. Et c'est la norme. maintenant, si vous souhaitez activer maven pour votre projet à un stade ultérieur, que vous pouvez configurer les choses dans pom.xml, c'est à dire votre répertoire source, répertoire cible et application web directory(le cas échéant)

J'avais un grand projet dans le SVN et a été rejetée pour créer un nouveau projet. Je n'ai pas envie de soutenir lib de gestion et j'ai donc configuré maven selon ma structure de répertoire.

voici la partie de mon pom.xml

    <build>
    <sourceDirectory>src</sourceDirectory>
    <testSourceDirectory>testpackages</testSourceDirectory>
    <testOutputDirectory>target/test-classes</testOutputDirectory>
    <plugins>
        <plugin>
            <version>2.3.2</version>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.6</source>
                <target>1.6</target>
            </configuration>
        </plugin>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-war-plugin</artifactId>
            <version>2.1.1</version>
            <configuration>
                <failOnMissingWebXml>false</failOnMissingWebXml>
                <webResources>
                    <resource>
                        <!-- this is relative to the pom.xml directory -->
                        <directory>web-root</directory>
                    </resource>
                </webResources>
            </configuration>
        </plugin>

8voto

user1446298 Points 7

J'ai suivi cette étape pour mon Desktop Application java

1)ouvrez votre projet dans eclipse (en allant de nouveau projet et accédez à votre projet)Importer un projet ne fonctionnera pas

2)Activer maven pour ce projet

3)ajouter la dépendance de la bibliothèque

4)fermez votre projet

5) supprimer NBProject dossier et Build.xml à partir de l'emplacement du projet(sinon netbeans ne sera pas en mesure de le reconnaître en tant que projet maven)

6)ouvrir ce projet à partir de netbeans

une sauvegarde de votre projet avant de le faire

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X