#pom #xml #maven #serde

废弃 bin+lib 苹果

项目对象模型(POM)模型和解析器

3 个版本

0.0.3 2024年4月7日
0.0.2 2020年5月22日
0.0.1 2020年5月17日

#17 in #maven

Download history 3/week @ 2024-05-17 3/week @ 2024-05-24

每月下载量 122

MIT/Apache

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