gpt4 book ai didi

html - maven中的静态html网页

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:14 24 4
gpt4 key购买 nike

我想将静态 html 网页作为 maven 项目。我按照本教程中的建议完成了项目 http://www.doclo.be/lieven/articles/personalsitewithmaven.html .

我已将具有完整结构的静态 html 网页复制到 src/site/resources 目录中,并且删除了 src/site 目录(而不是 resources 目录)中的所有文件/目录。

我在报告部分的 pom.xml 文件中添加了名为 maven-linkcheck-plugin 的插件(其用法在 http://maven.apache.org/plugins/maven-linkcheck-plugin/usage.html 中有描述)。

我想在项目中有类似 surefire 插件的东西,如果生成的网页上的链接有任何错误,它将无法构建。 linkcheck 插件似乎只检查链接的有效性,并尝试检索所有链接的头部。例如,当引用不存在的 pdf 文件时,它不会产生任何错误。

要拥有我的项目,只需执行以下操作:

mvn archetype:create -DgroupId=com.mypage -DartifactId=mypage -DarchetypeArtifactId=maven-archetype-site-simple
cd mypage
rm -r src/site/*
mkdir src/site/resources
echo "<h1>my last web page, I promisse</h1> <a href="relativeUrlToNonexistentPage.html">Link text</a>" > src/site/resources/index.html

然后编辑 pom.xml 并在其中添加:

  <reporting>
<excludeDefaults>true</excludeDefaults>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>2.7</version>
<reportSets>
<reportSet>
<reports />
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-linkcheck-plugin</artifactId>
<version>1.1</version>
<configuration>
<excludedLinks>
<excludedLink>https://trackit.sk/app</excludedLink>
</excludedLinks>
</configuration>
</plugin>
</plugins>
</reporting>

不仅仅是运行: mvn 清理站点:运行然后打开 http://localhost:8080 网页。在那里您会看到无效的链接。

当我运行时: mvn clean 链接检查:链接检查目标目录中有生成的报告,但没有错误。根据报告,似乎未扫描无效的 url 链接。

我想通过一些 Maven 插件检查所有的 ulr(所有相关的就足够了)。有没有可能通过 linkcheck 插件来做到这一点,或者我应该为此使用其他插件?

最佳答案

当然,例如,您可以使用 Maven 创建一个仅包含纯 HTML 文件的 warfile(网络应用程序)。

只需将 packaging 设置为 war 并将纯 HTML 文件放入 src/main/webapp

当您将 yourprojectname.war 复制到计算机上的 tomcat webapps 文件夹中时,其中一个文件名为 example.html ,例如,该文件的 URL 可以是 http://localhost:8080/yourprojectname/example.html

请引用MavenTomcat有关详细信息的文档。

关于html - maven中的静态html网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23888939/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com