有没有办法在 Maven 2.2.1 中禁用 Maven 站点的生成和部署?
Is there a way to disable the generation and deployment of Maven sites in Maven 2.2.1?
我们正在升级构建流程和基础架构。大多数项目仍然停留在使用 Maven 2.2.1
(我们在不同的 Hudson 和 Jenkins 服务器上的许多环境中有数百个 Maven 项目)。立即升级到 3。3.x 肯定会破坏我们的工作,因为受影响的团队数量和大量项目没有得到照顾,或者已经过时。
作为迁移的一部分,我们想暂时禁用 Maven 站点的生成和部署。在最新版本的 maven-site-plugin 中,有两个属性会非常方便 - maven.site.skip
和 maven.site.deploy.skip
,但不幸的是,我们在 Maven 2.2.1
中卡住了这些版本被完全忽略。
还有其他方法可以禁用此功能吗?
可能没有 "clean" 方法可以做到这一点,但存在一些可能性:
如果您不在 <distributionManagement/>
内添加 site
部分,则不会上传该网站。参见:http://maven.apache.org/pom.html#Site_Distribution
因此,从 pom 中删除该部分可能对您的情况有所帮助。
另一种尝试是通过为站点部署 url 指定 file:///tmp/maven-sites
来将站点部署到 /tmp/maven-sites
。不幸的是,部署到 file:///dev/null
是行不通的,因为 maven-site-plugin
需要能够创建文件和目录。 :)
我们正在升级构建流程和基础架构。大多数项目仍然停留在使用 Maven 2.2.1
(我们在不同的 Hudson 和 Jenkins 服务器上的许多环境中有数百个 Maven 项目)。立即升级到 3。3.x 肯定会破坏我们的工作,因为受影响的团队数量和大量项目没有得到照顾,或者已经过时。
作为迁移的一部分,我们想暂时禁用 Maven 站点的生成和部署。在最新版本的 maven-site-plugin 中,有两个属性会非常方便 - maven.site.skip
和 maven.site.deploy.skip
,但不幸的是,我们在 Maven 2.2.1
中卡住了这些版本被完全忽略。
还有其他方法可以禁用此功能吗?
可能没有 "clean" 方法可以做到这一点,但存在一些可能性:
如果您不在 <distributionManagement/>
内添加 site
部分,则不会上传该网站。参见:http://maven.apache.org/pom.html#Site_Distribution
因此,从 pom 中删除该部分可能对您的情况有所帮助。
另一种尝试是通过为站点部署 url 指定 file:///tmp/maven-sites
来将站点部署到 /tmp/maven-sites
。不幸的是,部署到 file:///dev/null
是行不通的,因为 maven-site-plugin
需要能够创建文件和目录。 :)