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

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

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

Jar.getVersion介绍

[英]Get the jar version from the Constants#BUNDLE_VERSION manifest header.
[中]从常量#BUNDLE_版本清单头获取jar版本。

代码示例

代码示例来源:origin: stackoverflow.com

  1. File file = new File("/system/framework/okhttp.jar");
  2. // using javaxt-core lib
  3. Jar jar = new Jar(file);
  4. jar.getVersion();
  5. // load dex
  6. DexFile dexfile = DexFile.loadDex(file.getAbsolutePath(),
  7. File.createTempFile("opt", "dex", _context.getCacheDir()).getPath(), 0);
  8. Enumeration<String> dexEntries = dexfile.entries();
  9. ClassLoader systemClassLoader = DexClassLoader.getSystemClassLoader();
  10. while (dexEntries.hasMoreElements()) {
  11. String className = dexEntries.nextElement();
  12. Class<?> aClass = systemClassLoader.loadClass(className);
  13. }

代码示例来源:origin: org.wisdom-framework/wisdom-ipojo-module

  1. private String getRange(Analyzer analyzer) throws Exception {
  2. if (foundRange != null) {
  3. return foundRange;
  4. }
  5. if (Strings.isNullOrEmpty(value)) {
  6. for (Jar jar : analyzer.getClasspath()) {
  7. if (isProvidedByJar(jar) && jar.getVersion() != null) {
  8. foundRange = jar.getVersion();
  9. return jar.getVersion();
  10. }
  11. }
  12. // Cannot find a provider.
  13. reporter.error("Cannot find a dependency providing " + name + " in the classpath");
  14. return null;
  15. } else {
  16. return value;
  17. }
  18. }

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

  1. protected String getName(Jar jar) throws Exception {
  2. String name = jar.getBsn();
  3. if (name == null) {
  4. name = jar.getName();
  5. if (name.equals("dot") && jar.getSource() != null)
  6. name = jar.getSource()
  7. .getName();
  8. }
  9. String version = jar.getVersion();
  10. if (version == null)
  11. version = "0.0.0";
  12. return name + "-" + version;
  13. }

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

  1. protected String getName(Jar jar) throws Exception {
  2. String name = jar.getBsn();
  3. if (name == null) {
  4. name = jar.getName();
  5. if (name.equals("dot") && jar.getSource() != null)
  6. name = jar.getSource()
  7. .getName();
  8. }
  9. String version = jar.getVersion();
  10. if (version == null)
  11. version = "0.0.0";
  12. return name + "-" + version;
  13. }

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

  1. public File saveBuild(Jar jar) throws Exception {
  2. try {
  3. File f = getOutputFile(jar.getBsn(), jar.getVersion());
  4. String msg = "";
  5. if (!f.exists() || f.lastModified() < jar.lastModified()) {
  6. reportNewer(f.lastModified(), jar);
  7. f.delete();
  8. File fp = f.getParentFile();
  9. if (!fp.isDirectory()) {
  10. if (!fp.exists() && !fp.mkdirs()) {
  11. throw new IOException("Could not create directory " + fp);
  12. }
  13. }
  14. jar.write(f);
  15. getWorkspace().changedFile(f);
  16. } else {
  17. msg = "(not modified since " + new Date(f.lastModified()) + ")";
  18. }
  19. trace(jar.getName() + " (" + f.getName() + ") " + jar.getResources().size() + " " + msg);
  20. return f;
  21. }
  22. finally {
  23. jar.close();
  24. }
  25. }

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

  1. public File saveBuild(Jar jar) throws Exception {
  2. try {
  3. File f = getOutputFile(jar.getBsn(), jar.getVersion());
  4. String msg = "";
  5. if (!f.exists() || f.lastModified() < jar.lastModified()) {
  6. reportNewer(f.lastModified(), jar);
  7. f.delete();
  8. File fp = f.getParentFile();
  9. if (!fp.isDirectory()) {
  10. if (!fp.exists() && !fp.mkdirs()) {
  11. throw new IOException("Could not create directory " + fp);
  12. }
  13. }
  14. jar.write(f);
  15. getWorkspace().changedFile(f);
  16. } else {
  17. msg = "(not modified since " + new Date(f.lastModified()) + ")";
  18. }
  19. trace(jar.getName() + " (" + f.getName() + ") " + jar.getResources().size() + " " + msg);
  20. return f;
  21. }
  22. finally {
  23. jar.close();
  24. }
  25. }

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

  1. } else {
  2. try {
  3. version = new Version(tmpJar.getVersion());
  4. } catch (Exception e) {
  5. throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());

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

  1. } else {
  2. try {
  3. version = new Version(tmpJar.getVersion());
  4. } catch (Exception e) {
  5. throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());

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

  1. IO.mkdirs(dir);
  2. String versionString = jar.getVersion();
  3. if (versionString == null)
  4. versionString = "0";

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

  1. IO.mkdirs(dir);
  2. String versionString = jar.getVersion();
  3. if (versionString == null)
  4. versionString = "0";

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

  1. return;
  2. Version version = Version.parseVersion( resource.getVersion());

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

  1. return;
  2. Version version = Version.parseVersion( resource.getVersion());

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

  1. } else {
  2. try {
  3. version = new Version(tmpJar.getVersion());
  4. throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());

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

  1. } else {
  2. try {
  3. version = new Version(tmpJar.getVersion());
  4. throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());

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

  1. throw new IllegalArgumentException("No bsn set in jar: " + tmpFile);
  2. String versionString = tmpJar.getVersion();
  3. if (versionString == null)
  4. versionString = "0";

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

  1. try {
  2. if (bsn.equals(jar.getBsn())) {
  3. String version = jar.getVersion();
  4. if (version == null) {
  5. version = "0";

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

  1. try {
  2. if (bsn.equals(jar.getBsn())) {
  3. String version = jar.getVersion();
  4. if (version == null) {
  5. version = "0";

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

  1. private static Tag getTagFrom(String name, Jar jar) throws Exception {
  2. Tag tag = new Tag(name);
  3. tag.addAttribute("bsn", jar.getBsn());
  4. tag.addAttribute("name", jar.getName());
  5. tag.addAttribute("version", jar.getVersion());
  6. tag.addAttribute("lastmodified", jar.lastModified());
  7. return tag;
  8. }

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

  1. if (!classpathExports.containsKey(ref)) {
  2. e.getValue()
  3. .put(Constants.INTERNAL_EXPORTED_DIRECTIVE, jar.getBsn() + "-" + jar.getVersion());
  4. Attrs attrs = e.getValue();

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

  1. if (!classpathExports.containsKey(ref)) {
  2. e.getValue()
  3. .put(Constants.INTERNAL_EXPORTED_DIRECTIVE, jar.getBsn() + "-" + jar.getVersion());
  4. Attrs attrs = e.getValue();

相关文章