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

org.codehaus.enunciate 最新版本

司空修贤
2023-03-14

经过两个小时的努力,我完全迷失了方向。

对于我的项目,我需要阐明(http://enunciate.codehaus.org/)为应用程序的RESTFul api生成文档。之前使用 maven-enunciate-plugin 的 1.28 版本效果很好,但突然我在执行 maven 发音目标时在插件中遇到了 NullPointerException(但这个异常是另一个需要整理的故事......

无论如何,我看到有一个1.29的更新,所以我想我可以试试。

在 maven 构建过程中阐明的正常配置基本上是这样的:

         <plugin>
            <groupId>org.codehaus.enunciate</groupId>
            <artifactId>maven-enunciate-plugin</artifactId>
            <version>1.29</version>
            <executions>
                <execution>
                    <goals>
                        <goal>docs</goal>
                    </goals>
                    <configuration>                            
                        <docsDir>${project.build.directory}/docs</docsDir>
                        <configFile>enunciate.xml</configFile>
                    </configuration>
                </execution>
            </executions>
        </plugin>

遗憾的是,1.29似乎暂时不在maven central repo中,但是添加了一个手动依赖项和库,如下所示:

<repositories>
    <repository>
        <id>opencast-public</id>
        <url>http://repository.opencastproject.org/nexus/content/repositories/public/</url>
    </repository>
</repositories>

<dependencies>
    <dependency>
        <groupId>org.codehaus.enunciate</groupId>
        <artifactId>maven-enunciate-plugin</artifactId>
        <version>1.29</version>
        <scope>compile</scope>
    </dependency>
</dependencies>

实际上将1.29的下载发布到我的本地m2存储库中(我可以看到所有文件……)。无论如何,一旦我尝试使用上面提到的插件,maven就无法正常执行,而是退出:

插件org . code Haus . expertion e:maven-expertion e-plugin:1.29或其某个依赖项无法解析:无法读取org . code Haus . expertion e的工件描述符:maven-expertion e-plugin:jar:1.29:无法找到org . code Haus . expertion e:maven-expertion e-plugin:POM:1.29在http://repo.maven.apache.org/maven2中缓存在本地存储库中,解析将不会重新尝试,直到中心的更新间隔已过或更新被强制-

为什么maven没有使用正确下载的依赖项??

任何帮助都是非常感谢的,因为我已经浪费了很多时间在这件事上。

共有1个答案

汪翰墨
2023-03-14

我自己也碰到了这个。您需要确保将存储库添加到pluginRepositories块中,而不是Repositories块中。

<pluginRepositories>
    <pluginRepository>
        <id>opencast-public</id>
        <url>http://repository.opencastproject.org/nexus/content/repositories/public/</url>
    </pluginRepository>
</pluginRepositories>
 类似资料:
  • null 以下是项目构建的相关部分。格雷德尔: 和应用程序的构建。格雷德尔: 我省略了包、口味、其他依赖关系等,但希望这已经足够了。我在应用程序类的onCreate方法中确实有这样的内容: 我把它们拿出来是因为我相信它们不再需要了。不管怎样,这没什么区别。我已经检查了几次消防文件,不知道我错过了什么。 编辑:我最初遗漏的依赖项之一是Responsys。当我从我的应用程序中删除它时,我就不再看到错误

  • 我将启动一个新的企业应用程序。我想使用哪个版本?它是EAP 6.2.0 GA(EAP由AS 7.3构建)还是JBoss AS 7.1.0。最终版本或Wildfly 8.1.0。最终的我对这些版本感到非常困惑。何时必须下载EAP 6.2.0? 还有,为什么Wildfly没有avaialbe在http://jbossas.jboss.org/downloads/?为什么?我的印象是Wildfly和jb

  • 我试图在我的bash脚本中从Sourceforge下载最新版本的graphicsmagick 问题是当我试图提取tar.gz我得到以下错误 这意味着脚本不是在下载最新的tar.gz而是下载另一种文件类型? 为什么会这样,我错过了什么?

  • 问题内容: 我在安装项目时遇到了一些问题。 我拥有运行 Swift 3* 的最新版本的 Xcode ,并且当我尝试安装alamofire时遇到800个编译器错误。 * 显然地 构建Alamofire 4.0.0+需要CocoaPods 1.1.0+ 我看着终端机上的CocoaPods版本,它说我的版本是1.0.1。 我猜运行更新没有用,因为CocoaPods 1.1是beta版。 因此,我不确定如

  • Flask 如同其它软件一样,会随着时间不停地更新自己,其中大部分都会是非常体贴的, 你无需改动一行自身代码就可以应用新版本的 Flask。 不过,每当 Flask 有更新时,我们都建议你适当地修改自己的代码,以充分地利用这些新功能, 提高自己代码地质量。 本章节文档为您列举了 Flask 各版本之间地差异,以及你如何修改自身代码才能无痛地升级。 如果你使用 easy_install 命令更新、安

  • 虽然我有一个更新的android studio,我得到以下错误,但我不能找到Gradle4.1在gradle文件夹,但当我检查文件->项目结构->gradle插件是4。 我的建筑档案是这个。我设置为23,因为我需要在5.0.1手机上运行它。