专栏首页Aloys的开发之路[Maven][maven-site-plugin]告警[WARNING] No project URL defined - decoration links will not be relativi

[Maven][maven-site-plugin]告警[WARNING] No project URL defined - decoration links will not be relativi

pom.xml中添加了maven-site-plugin配置,片段如下:

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.9.0</version>
                <configuration>
                    <locales>en_US</locales>
                    <outputDirectory>${project.build.directory}/site</outputDirectory>
                </configuration>
            </plugin>

执行mvn clean package site时报错[WARNING] No project URL defined - decoration links will not be relativized!,详细报错如下:

[INFO] --- maven-site-plugin:3.9.0:site (default-site) @ APKToolBoxGUI ---
...
[INFO] Rendering site with default locale English (United States) (en_US)
[WARNING] No project URL defined - decoration links will not be relativized!
[INFO] Rendering content with org.apache.maven.skins:maven-default-skin:jar:1.3 skin.

这个WARNING指maven-site-plugin有个功能就是帮你将生成的site信息中的绝对路径改为相对路径,比如地址是https://jiangxincode.github.io/ApkToolBoxGUI/findbugs.html,且知道基础路径是<https://jiangxincode.github.io/ApkToolBoxGUI那么就可以帮你把地址改成相对的findbugs.html。默认情况下这个功能是打开的,但是你如果没有制定基础路径,插件就没有办法帮你将绝对路径改为相对路径,所以会给出一个WARNING,详细信息可以查看官网:http://maven.apache.org/plugins/maven-site-plugin/site-mojo.html。原因知道了,解决方案就简单了,如果你不需要改功能就直接通过配置关闭就可以了。

            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-site-plugin</artifactId>
                <version>3.9.0</version>
                <configuration>
                    <locales>en_US</locales>
                    <outputDirectory>${project.build.directory}/site</outputDirectory>
                    <relativizeDecorationLinks>false</relativizeDecorationLinks>
                </configuration>
            </plugin>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 20分钟理清Maven构建中的测试相关工具的关系

    如果你用Maven进行系统构建,同时还要同步编写测试用例,获取用例成功与否以及用例覆盖率的相关报告,那么这些工具你肯定接触过不少:

    用户1221057
  • Eclipse+Spark搭建源码分析环境问题分析

    Scala IDE complains about ‘... is cross-compiled with an incompatible version of...

    用户1221057
  • 基于对象和面向对象的区别

    基本上每个程序员都听过面向对象(Object-oriented)和基于对象(Object-based)这两个概念。其实这两个概念并没有很明显的界线,不过现在业界...

    用户1221057
  • 排行 | Python 人气王,JS 比 Java 更受公司青睐

    你喜欢的编程语言名列排行榜的第几位?各大企业对掌握哪种编程语言的人才更为青睐?快来看看这篇文章。

    灯塔大数据
  • Salesforce敏捷开发加速器

    在2006年,salesforce为了提高全球不断增长的工程师团队的生产力,将原来的瀑布型开发方法转变为了敏捷型的开发方法,通过改变成小的跨职能团队,缩短较开发...

    臭豆腐
  • 有意思的 lstrip 和 removeprefix(Python 3.9)

    Python 3.9 的新特性中,有两个新的字符串方法:str.removeprefix(prefix, /)、str.removesuffix(suffix,...

    Alan Lee
  • 自制 .NET Core 路由调试中间件

    在 .NET Framework 的上古时代,有个叫做 RouteDebugger 的神器,可以在 MVC 或 Web API 应用中输出当前页面的路由信息,也...

    Edi Wang
  • [ISUX译]iOS 9 人机界面指南(五):图标与图形设计 - 腾讯ISUX

    腾讯ISUX
  • 6.4 Android绘图技巧(Primary:四大方法&Layer)

    创建一个新的Layer到“栈”中,可以使用saveLayer(), savaLayerAlpha(), 从“栈”中推出一个Layer,可以使用restore()...

    凌川江雪
  • 无处不在的「单例设计模式」

    学一门编程语言是一件很简单的事,学“会”一门编程语言却是很难的事,仅多了一个字,难度却是指数级的差距。前者显然只是学会语法,能写简单的程序,而后者却是要求熟练应...

    Rocky0429

扫码关注云+社区

领取腾讯云代金券