apache
/
maven
/
执行者
/
Apache Maven Enforcer 内置规则
/
内置规则
此域名转让
|
最后发表: 2021-07-26
版本:3.0.0
概述
介绍
规则 API
Maven Enforcer 插件
自定义规则
编写自定义规则
项目文档
项目信息
关于
概括
依赖信息
团队
源代码管理
问题管理
邮件列表
依赖管理
依赖项
依赖收敛
CI管理
插件管理
插件
分销管理
项目报告
Maven 项目
原型
神器解析器
多霞
JXR
maven
父 POM
插件
插件测试
插件工具
资源包
单片机
共享组件
皮肤
万无一失
车皮
ASF
apache的工作原理
基础
赞助apache
谢谢
关注 ASFMavenProject
内置规则
以下内置规则与强制插件一起提供:
alwaysFail
- 总是失败...用于测试插件配置。
alwaysPass
- 总是通过...用于测试插件配置。
banDistributionManagement
- 强制项目没有distributionManagement。
banDuplicatePomDependencyVersions
- 强制项目没有重复声明的依赖项。
禁止
依赖项- 强制排除的依赖项不包括在内。
禁止
插件 - 强制特定插件不包含在构建中。
禁止
存储库 - 强制不包括被禁止的存储库。
banTransitiveDependencies
- 强制项目没有传递依赖。
dependencyConvergence
- 确保所有依赖项收敛到相同的版本。
evaluateBeanshell
- 评估一个 beanshell 脚本。
reactorModuleConvergence
- 强制多模块构建遵循最佳实践。
requireActiveProfile
- 强制执行一个或多个活动配置文件。
requireEnvironmentVariable
- 强制环境变量的存在
requireFileChecksum
- 强制指定文件具有一定的校验和。
requireFilesDontExist
- 强制文件列表不存在。
requireFilesExist
- 强制文件列表确实存在。
requireFilesSize
- 强制文件列表存在并且在某个大小范围内。
requireJavaVendor
- 强制执行 JDK 供应商。
requireJavaVersion
- 强制执行 JDK 版本。
requireMavenVersion
- 强制执行 Maven 版本。
requireNoRepositories
- 强制不包括存储库。
requireOS
- 强制执行 OS/CPU 架构。
requirePluginVersions
- 强制所有插件都有一个指定的版本。
requirePrerequisite
- 强制要求已指定先决条件。
requireProfileIdsExist
- 强制存在在命令行上指定的配置文件。
requireProperty
- 强制属性的存在和值。
requireReleaseDeps
- 强制不包含任何快照作为依赖项。
requireReleaseVersion
- 强制工件不是快照。
requireSnapshotVersion
- 强制工件不是发行版。
requireSameVersions
- 强制特定依赖项和/或插件具有相同的版本。
requireUpperBoundDeps
- 确保每个(传递)依赖项都解析为其指定版本或更高版本。
您还可以按照
maven-enforcer-rule-api
说明创建和注入您自己的自定义规则。