private void handleRequireModules(AddOnVersion addOnVersion, XPath xpath, Document config)
throws XPathExpressionException {
NodeList nodeList = (NodeList) xpath.evaluate("/module/require_modules/require_module", config,
XPathConstants.NODESET);
for (int i = 0; i < nodeList.getLength(); ++i) {
Node item = nodeList.item(i);
Node version = item.getAttributes().getNamedItem("version");
String requiredModule = item.getTextContent().trim();
String requiredVersion = version == null ? null : version.getTextContent().trim();
// sometimes modules are inadvertently uploaded without substituting maven variables in config.xml and we end
// up with a required module version like ${reportingVersion}
if (requiredVersion != null && requiredVersion.startsWith("${")) {
requiredVersion = null;
}
addOnVersion.addRequiredModule(requiredModule, requiredVersion);
}
}
FetchDetailsToIndex.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:openmrs-contrib-addonindex
作者:
评论列表
文章目录