11
votes

Maven Site (Maven 3) génère un dossier de site vide

Je tente de créer un site de base Maven à l'aide du plug-in Maven Site. Donc, j'ai ajouté ceci à mon POM:

[INFO] Error stacktraces are turned on.
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building pircbotx 1.3-SNAPSHOT
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-site-plugin:2.0.1:site (default-site) @ pircbotx ---
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 2.688s
[INFO] Finished at: Wed Jan 12 18:08:00 EST 2011
[INFO] Final Memory: 5M/13M
[INFO] ------------------------------------------------------------------------
W:\programming\pircbot-hg>


3 commentaires

Ce n'est pas que cela vous aidera, mais j'avais le même problème avec 3.0 et figuré c'était un bug maven. Je n'ai jamais reçu le site généré.


Vérifiez cwiki.apache.org/maven/maven-3x-and -Site-plugin.html pour voir si cela aide aussi bien


@Raghuram Ces jours-ci, je pense que le lien que vous avez fourni sur Maven 3 et le plug-in de site est détaillé sur cette page: maven.apache.org/plugins/maven-site-plugin/maven-3.html


3 Réponses :


12
votes

6 commentaires

Oui, l'utilisation de la plug-in 3.0-Beta-3 provoque définitivement que Maven fonctionne réellement, mais cela m'autorise d'utiliser une version du plugin avec -beta.


Cette pause sera-t-elle si j'utilise Maven 2? Je migre entre 2.2.1 et 3.0.1


@Thelq. Oui. Cette version du plug-in nécessite Maven 3


Eh bien, cela fonctionne dans Maven 3. Je suppose que je dois juste l'utiliser. Merci pour l'aide


Si vous voulez que cela fonctionne à la fois dans Maven 2 et 3 (il s'agissait d'une exigence de travail avec mon serveur CI), vous devez le mettre dans un profil. Je constate que cette section d'activation semble donner des résultats exécutifs: $ {basé}


@Jesse Une démonstration de ce qui était "Irking" Vous essayez de comprendre Cette page a publié plus avant la piste. Semble que les choses changent un peu après la bêta



8
votes

J'avais le même problème. J'ai trouvé un Publication du blog sur le sujet.

citant le blog (emphase de la mine):

Si vous utilisez la section déclarante du fichier POM.XML pour générer des métriques de qualité de code, des rapports Javadoc, etc., vous pouvez avoir un peu de travail à faire pour migrer cette fonctionnalité en Maven 3. En effet, le rapport et des sections de rapportssets ont été obsolètes ( il ne provoquera pas d'erreur avec Maven 3, il sera simplement ignoré ) et a été remplacé par une section de reporterpprugines dans le bloc de configuration du site Maven-Site- Plugin lui-même.

Ignorer l'ancien sans aucun avertissement à ce sujet est obsolète semble un peu impoli, mais de toute façon ...

Vous déplaçez donc simplement vos anciens plugins de rapport dans la section de configuration du nouveau plug-in Maven-Site.

a section du site Maven-Plugin explique qu'ils Supprimé de toutes les logiques de reporting du cœur de Maven à "Decouple le noyau maven de Doxia et permettre de développer des systèmes de reporting arbitraires. " A du sens.


1 commentaires

Oui, c'est pourquoi tout a cassé et pourquoi le site 3 est requis



7
votes

Utilisation du plugin de site ( http://maven.apache.org/plugins/maven-site- Plugin / ) avec Maven 3 semble enfin être résolu. La version (non-bêta) a été publiée et la possibilité d'utiliser la structure code> dans la déclaration POM.XML a été ajoutée.

Bien qu'il soit (comme D'habitude) Difficile de naviguer dans la documentation substantielle mais non organisée et superposée sur Maven 3 et le plug-in Site, une page - http://maven.apache.org/plugins/maven-site-plugin/maven-3.html - stipule que l'ancien style est maintenant recommandé sur le nouveau style" plugin au plugin ": P>

Remarque: strong> à Maven 3, le nouveau format ne prend pas en charge les plugins de rapport héritage de la configuration: voir MSITE-484. Ce format a été techniquement nécessaire pour supprimer la logique de déclaration de Maven 3, mais un nouveau mécanisme de héritage doit encore être ajouté à Maven 3 pour le rendre aussi flexible que l'ancien format. Donc, le nouveau format n'est pas prêt pour une utilisation directe pour l'instant. P> BlockQuote>

L'exemple de page http: //maven.apache. org / plugins / maven-site-plugin / exemples / configuration-reports.html pour la configuration des rapports ne mentionne même pas la "nouvelle" méthode de formatage. P>

Je ne sais pas si ceci est dans un Formulaire "Meilleure pratique", mais un exemple de section de reporting POM qui fonctionne pour moi avec quelques rapports supplémentaires est la suivante; Sélectionnez vos propres plugins comme vous le souhaitez. P>

    ...
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.0</version>
          </plugin>
       </plugins>
    </build>

    <reporting>
        <plugins>

            <!-- Default Site Pages -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-project-info-reports-plugin</artifactId>
                <version>2.4</version>
            </plugin>

            <!-- Java Documentation -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-javadoc-plugin</artifactId>
                <version>2.8</version>
            </plugin>

            <!-- Source Code Cross-Reference -->
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jxr-plugin</artifactId>
                <version>2.3</version>
            </plugin>
            ...
        </plugins>
    </reporting>


0 commentaires