当前位置: 首页 > 知识库问答 >
问题:

Maven,javadoc:包没有源文件

邵文乐
2023-03-14

我正在编写一个带有目录结构的maven包

frtex
   pom.xml
frtex/src/main/java/some-files.java
frtex/src/main/java/utils/some-other-files.java

使MVN测试工作良好。

我的问题是mvn javadoc:javadocfrtex/src/main/java中包含的文件生成正确的文档,但发布

[WARNING] javadoc: warning - No source files for package utils

下面是相关的(?)pom.xml的一部分:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <version>2.10.4</version>
    <configuration>
        <groups>
            <group>
                <title>TI</title>
                <packages>frtex.*</packages>
            </group>
        </groups>

        <doclet>ch.raffael.doclets.pegdown.PegdownDoclet</doclet>
        <docletArtifact>
            <groupId>ch.raffael.pegdown-doclet</groupId>
            <artifactId>pegdown-doclet</artifactId>
            <version>1.1</version>
        </docletArtifact>
        <useStandardDocletOptions>true</useStandardDocletOptions>
    </configuration>
</plugin>

project/build/plugins

我应该怎么做才能使Maven/Javadoc找到src/main/java/utils中的文件?

共有1个答案

后易安
2023-03-14

这是一个迟来的回应,但我刚刚遇到了同样的问题。

解决方案是,您需要在configuration部分的插件中添加以下内容

<configuration>
   <sourcepath>src/main/java</sourcepath>
   ...
</configuration>
 类似资料:
  • 我有一个Maven项目。我试图让Maven在mvn包发布时自动生成JavaDocs。整个项目编译和打包都很好。它已经为主包中的所有Java类生成了文档,但没有为子包中的任何类生成文档。它说它找不到他们。 确切的错误消息是: 我的项目结构如下: 这些课程是主要的。java和Reader。java有“包com”。个人的读取器;'。解析器目录中的类具有“package com”。个人的读者解析器;'。错

  • 我正在尝试为我的项目修复javadocs(主要是缺少param和return值),由于有很多代码需要修复,我正在尝试使用javadoc:fix目标: mvn javadoc:修复 不幸的是,它甚至为一开始没有javadocs的类生成javadocs。是否可以配置此目标以仅修复现有的javadocs? 在maven javadoc插件中,我似乎找不到与此相关的任何内容 或者除了这个maven插件还有

  • 我对maven javadoc插件有点问题。实际上,我试图创建一个javadoc,它只包含我的两个java类。但是当尝试构建时,我总是会得到一个错误列表,例如“包不存在”错误,但这个包是我在Eclipse中自己创建的包。 仅供参考:我使用Java8,Eclipse Mars,m2eclipse。我使用m2eclipse的默认“Maven install”命令构建。 这是我的pom。xml文件 ma

  • 我在运行mvn javadoc时遇到以下错误:javadoc [错误]退出代码:1-javadoc:错误-非法包名称:"edu.princeton.cs.1-Fundamentals.1-1-BasicProgModel" 原因我很清楚,但我不知道如何解决它。 这是我在文件夹中的src文件结构。 在每个目录中,java代码都包含

  • 我有一个使用Maven构建的多模块java项目,我想使用生成javadocs。项目结构如下所示: 我也在使用Project Lombok在项目中生成一些方法。我已经通过首先使用Lombok maven插件运行delombok成功地将其配置为与单个模块一起使用。对于单个模块(lomboklib),这将在 然后由maven-javadoc-plugin和javadoc工具处理。这最初是在这个SO问题中

  • 这不是这个问题的重复。我在将外部依赖项包含到Javadoc中时遇到了问题,这不是问题所在。 我正在尝试将我的API部署到Maven Central。除了Maven Javadoc插件外,一切都很顺利。我的API有两个依赖项(Spigot API-org.spigotmc:Spigot API:1.19-R0.1-SNAPSHOT和JetBrains注释-org.JetBrains:Annotati