3 个版本
| 0.0.3 | 2024年4月7日 |
|---|---|
| 0.0.2 | 2020年5月22日 |
| 0.0.1 | 2020年5月17日 |
#17 in #maven
每月下载量 122
23KB
435 行
项目对象模型(POM)模型和解析器(已废弃)
警告:该项目不再积极开发。
该项目包含 Maven POM 文件的模型定义,可以使用它轻松地将 pom.xml 文件解析为数据结构,使用 serde / serde-xml-rs。
mvn-genbr
可以使用 mvn-genbr 二进制文件生成 RPM 构建所需的 BuildRequires。
它现在作为实验性功能在 rawhide 中可用。要为您的软件包使用它,需要 BuildRequires for maven-local(如常规操作)和 mvn-genbr。
在 %prep 中执行您常规的处理(所有 pom.xml 修改,如修改依赖项和启用/禁用插件)。然后,要使用自动生成的 BuildRequires
%generate_buildrequires
mvn-genbr .
要启用测试依赖项(具有 Maven 中的 test 范围),请使用 -t 参数。要使用额外的(或不同的)根目录(而不是 .),只需将其作为参数添加。程序将在这些路径中查找 pom.xml 文件,解析它们,并按 rpm / mock 期望的格式打印相应的 BuildRequires。
依赖项
~2–3MB
~48K SLoC