首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Doxygen maven插件生成Doxygen文档时出错

使用Doxygen maven插件生成Doxygen文档时出错
EN

Stack Overflow用户
提问于 2014-05-16 02:02:48
回答 2查看 1.5K关注 0票数 0

我正在尝试使用Maven Doxygen插件。我在我的项目的pom.xml中添加了:

代码语言:javascript
复制
<reporting>
    <plugins>
            <plugin>
                <groupId>net.sf.doodleproject</groupId>
                <artifactId>doxygen-maven-plugin</artifactId>
                <version>2.2</version>
            </plugin>
        </plugins>
</reporting>
    <pluginRepositories>
        <pluginRepository>
            <id>doodleproject-repo</id>
            <name>DoodleProject Maven 2 Repository</name>
            <url>http://doodleproject.sourceforge.net/maven2/release</url>
            <releases>
                <enabled>true</enabled>
            </releases>
        </pluginRepository>
</pluginRepositories>

然后我启动命令:

代码语言:javascript
复制
mvn -X net.sf.doodleproject:doxygen-maven-plugin:report

我有这样的错误:

代码语言:javascript
复制
[ERROR] Failed to execute goal net.sf.doodleproject:doxygen-maven-plugin:2.2:report (default-cli) on project project: An error has occurred in Doxygen report generation.               
    Failed to generate Doxygen documentation. -> [Help 1] org.apache.maven.lifecycle.LifecycleExecutionException: 
    Failed to execute goal net.sf.doodleproject:doxygen-maven-plugin:2.2:report (default-cli) on project amc: An error has occurred in Doxygen report generation.

            at    org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:217)

    Caused by: org.apache.maven.plugin.MojoExecutionException: An error has occurred in Doxygen report generation.
        at org.apache.maven.reporting.AbstractMavenReport.execute(AbstractMavenReport.java:83)
        at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)

    Caused by: org.apache.maven.reporting.MavenReportException: Failed to generate Doxygen documentation.
        at net.sf.doodleproject.mavenite.doxygen.DoxygenReport.executeReport(DoxygenReport.java:299)
        at org.apache.maven.reporting.AbstractMavenReport.generate(AbstractMavenReport.java:131)

当我在没有maven插件的情况下在我的项目中使用Doxygen时,它工作得很好。要使用插件,还有其他事情要做吗?

谢谢你的帮忙,

EN

回答 2

Stack Overflow用户

发布于 2014-05-17 01:00:23

我尝试了另一个插件: com.soebes.maven.plugins.dmg,它正在工作。

我的pom.xml:

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <source>1.7</source>
                <target>1.7</target>
            </configuration>
        </plugin>
        <plugin>
                    <groupId>com.soebes.maven.plugins.dmg</groupId>
                    <artifactId>doxygen-maven-plugin</artifactId>
                    <configuration>
                            <projectName>${project.artifactId}</projectName>
                            <projectNumber>${project.version}</projectNumber>
                            <optimizeOutputJava>true</optimizeOutputJava>
                        <extractAll>true</extractAll>
                            <extractStatic>true</extractStatic>
                            <recursive>true</recursive>
                            <exclude>.git</exclude>
                            <recursive>true</recursive>
                            <umlLook>true</umlLook>
                            <haveGraph>true</haveGraph>
                            <generateLatex>false</generateLatex>
                            <generateHtml>true</generateHtml>
                            <outputDirectory>${basedir}/doxygen_doc</outputDirectory>
                    </configuration>
                </plugin>
    </plugins>
</build>
<pluginRepositories>
    <pluginRepository>
        <id>doodleproject-repo</id>
        <name>DoodleProject Maven 2 Repository</name>
        <url>http://doodleproject.sourceforge.net/maven2/release</url>
        <releases>
            <enabled>true</enabled>
        </releases>
    </pluginRepository>
</pluginRepositories>
票数 0
EN

Stack Overflow用户

发布于 2015-02-20 23:24:39

试试这个插件。对我来说效果很好:

代码语言:javascript
复制
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-javadoc-plugin</artifactId>
            <configuration>
                <failOnError>false</failOnError>
            </configuration>
        </plugin>
票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23685555

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档