aQute.bnd.osgi.Jar.removePrefix()方法的使用及代码示例

x33g5p2x  于2022-01-22 转载在 其他  
字(2.0k)|赞(0)|评价(0)|浏览(108)

本文整理了Java中aQute.bnd.osgi.Jar.removePrefix()方法的一些代码示例,展示了Jar.removePrefix()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar.removePrefix()方法的具体详情如下:
包路径:aQute.bnd.osgi.Jar
类名称:Jar
方法名:removePrefix

Jar.removePrefix介绍

暂无

代码示例

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib

void doPom(Jar dot) throws Exception, IOException {
  try (Processor scoped = new Processor(this)) {
    String bsn = getBsn();
    if (bsn != null)
      scoped.setProperty("@bsn", bsn);
    String version = getBundleVersion();
    if (version != null)
      scoped.setProperty("@version", version);
    String pom = scoped.getProperty(POM);
    if (pom != null && !pom.equalsIgnoreCase("false")) {
      dot.removePrefix("META-INF/maven/");
      scoped.addProperties(OSGiHeader.parseProperties(pom));
      PomResource pomXml = new PomResource(scoped, dot.getManifest());
      String v = pomXml.validate();
      if (v != null) {
        error("Invalid pom for %s: %s", getBundleSymbolicName(), v);
      }
      PomPropertiesResource pomProperties = new PomPropertiesResource(pomXml);
      dot.putResource(pomXml.getWhere(), pomXml);
      if (!pomProperties.getWhere()
        .equals(pomXml.getWhere())) {
        dot.putResource(pomProperties.getWhere(), pomProperties);
      }
    }
  }
}

代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd

void doPom(Jar dot) throws Exception, IOException {
  try (Processor scoped = new Processor(this)) {
    String bsn = getBsn();
    if (bsn != null)
      scoped.setProperty("@bsn", bsn);
    String version = getBundleVersion();
    if (version != null)
      scoped.setProperty("@version", version);
    String pom = scoped.getProperty(POM);
    if (pom != null && !pom.equalsIgnoreCase("false")) {
      dot.removePrefix("META-INF/maven/");
      scoped.addProperties(OSGiHeader.parseProperties(pom));
      PomResource pomXml = new PomResource(scoped, dot.getManifest());
      String v = pomXml.validate();
      if (v != null) {
        error("Invalid pom for %s: %s", getBundleSymbolicName(), v);
      }
      PomPropertiesResource pomProperties = new PomPropertiesResource(pomXml);
      dot.putResource(pomXml.getWhere(), pomXml);
      if (!pomProperties.getWhere()
        .equals(pomXml.getWhere())) {
        dot.putResource(pomProperties.getWhere(), pomProperties);
      }
    }
  }
}

相关文章

微信公众号

最新文章

更多