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