本文整理了Java中aQute.bnd.osgi.Jar.getVersion()
方法的一些代码示例,展示了Jar.getVersion()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Jar.getVersion()
方法的具体详情如下:
包路径:aQute.bnd.osgi.Jar
类名称:Jar
方法名:getVersion
[英]Get the jar version from the Constants#BUNDLE_VERSION manifest header.
[中]从常量#BUNDLE_版本清单头获取jar版本。
代码示例来源:origin: stackoverflow.com
File file = new File("/system/framework/okhttp.jar");
// using javaxt-core lib
Jar jar = new Jar(file);
jar.getVersion();
// load dex
DexFile dexfile = DexFile.loadDex(file.getAbsolutePath(),
File.createTempFile("opt", "dex", _context.getCacheDir()).getPath(), 0);
Enumeration<String> dexEntries = dexfile.entries();
ClassLoader systemClassLoader = DexClassLoader.getSystemClassLoader();
while (dexEntries.hasMoreElements()) {
String className = dexEntries.nextElement();
Class<?> aClass = systemClassLoader.loadClass(className);
}
代码示例来源:origin: org.wisdom-framework/wisdom-ipojo-module
private String getRange(Analyzer analyzer) throws Exception {
if (foundRange != null) {
return foundRange;
}
if (Strings.isNullOrEmpty(value)) {
for (Jar jar : analyzer.getClasspath()) {
if (isProvidedByJar(jar) && jar.getVersion() != null) {
foundRange = jar.getVersion();
return jar.getVersion();
}
}
// Cannot find a provider.
reporter.error("Cannot find a dependency providing " + name + " in the classpath");
return null;
} else {
return value;
}
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
protected String getName(Jar jar) throws Exception {
String name = jar.getBsn();
if (name == null) {
name = jar.getName();
if (name.equals("dot") && jar.getSource() != null)
name = jar.getSource()
.getName();
}
String version = jar.getVersion();
if (version == null)
version = "0.0.0";
return name + "-" + version;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
protected String getName(Jar jar) throws Exception {
String name = jar.getBsn();
if (name == null) {
name = jar.getName();
if (name.equals("dot") && jar.getSource() != null)
name = jar.getSource()
.getName();
}
String version = jar.getVersion();
if (version == null)
version = "0.0.0";
return name + "-" + version;
}
代码示例来源:origin: biz.aQute.bnd/bnd
public File saveBuild(Jar jar) throws Exception {
try {
File f = getOutputFile(jar.getBsn(), jar.getVersion());
String msg = "";
if (!f.exists() || f.lastModified() < jar.lastModified()) {
reportNewer(f.lastModified(), jar);
f.delete();
File fp = f.getParentFile();
if (!fp.isDirectory()) {
if (!fp.exists() && !fp.mkdirs()) {
throw new IOException("Could not create directory " + fp);
}
}
jar.write(f);
getWorkspace().changedFile(f);
} else {
msg = "(not modified since " + new Date(f.lastModified()) + ")";
}
trace(jar.getName() + " (" + f.getName() + ") " + jar.getResources().size() + " " + msg);
return f;
}
finally {
jar.close();
}
}
代码示例来源:origin: biz.aQute.bnd/bndlib
public File saveBuild(Jar jar) throws Exception {
try {
File f = getOutputFile(jar.getBsn(), jar.getVersion());
String msg = "";
if (!f.exists() || f.lastModified() < jar.lastModified()) {
reportNewer(f.lastModified(), jar);
f.delete();
File fp = f.getParentFile();
if (!fp.isDirectory()) {
if (!fp.exists() && !fp.mkdirs()) {
throw new IOException("Could not create directory " + fp);
}
}
jar.write(f);
getWorkspace().changedFile(f);
} else {
msg = "(not modified since " + new Date(f.lastModified()) + ")";
}
trace(jar.getName() + " (" + f.getName() + ") " + jar.getResources().size() + " " + msg);
return f;
}
finally {
jar.close();
}
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
} else {
try {
version = new Version(tmpJar.getVersion());
} catch (Exception e) {
throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
} else {
try {
version = new Version(tmpJar.getVersion());
} catch (Exception e) {
throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
IO.mkdirs(dir);
String versionString = jar.getVersion();
if (versionString == null)
versionString = "0";
代码示例来源:origin: biz.aQute.bnd/biz.aQute.repository
IO.mkdirs(dir);
String versionString = jar.getVersion();
if (versionString == null)
versionString = "0";
代码示例来源:origin: biz.aQute.bnd/bndlib
return;
Version version = Version.parseVersion( resource.getVersion());
代码示例来源:origin: biz.aQute.bnd/bnd
return;
Version version = Version.parseVersion( resource.getVersion());
代码示例来源:origin: biz.aQute.bnd/bnd
} else {
try {
version = new Version(tmpJar.getVersion());
throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());
代码示例来源:origin: biz.aQute.bnd/bndlib
} else {
try {
version = new Version(tmpJar.getVersion());
throw new IllegalArgumentException("Incorrect version in : " + tmpFile + " " + tmpJar.getVersion());
代码示例来源:origin: biz.aQute/bndlib
throw new IllegalArgumentException("No bsn set in jar: " + tmpFile);
String versionString = tmpJar.getVersion();
if (versionString == null)
versionString = "0";
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
try {
if (bsn.equals(jar.getBsn())) {
String version = jar.getVersion();
if (version == null) {
version = "0";
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
try {
if (bsn.equals(jar.getBsn())) {
String version = jar.getVersion();
if (version == null) {
version = "0";
代码示例来源:origin: biz.aQute.bnd/bnd
private static Tag getTagFrom(String name, Jar jar) throws Exception {
Tag tag = new Tag(name);
tag.addAttribute("bsn", jar.getBsn());
tag.addAttribute("name", jar.getName());
tag.addAttribute("version", jar.getVersion());
tag.addAttribute("lastmodified", jar.lastModified());
return tag;
}
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bndlib
if (!classpathExports.containsKey(ref)) {
e.getValue()
.put(Constants.INTERNAL_EXPORTED_DIRECTIVE, jar.getBsn() + "-" + jar.getVersion());
Attrs attrs = e.getValue();
代码示例来源:origin: biz.aQute.bnd/biz.aQute.bnd
if (!classpathExports.containsKey(ref)) {
e.getValue()
.put(Constants.INTERNAL_EXPORTED_DIRECTIVE, jar.getBsn() + "-" + jar.getVersion());
Attrs attrs = e.getValue();
内容来源于网络,如有侵权,请联系作者删除!