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

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

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

Jar.getName介绍

[英]Make the JAR file name the project name if we get a src or bin directory.
[中]如果我们得到src或bin目录,就将JAR文件名作为项目名。

代码示例

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

  1. @Override
  2. public String toString() {
  3. return ":" + jar.getName() + ":";
  4. }

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

  1. @Override
  2. public String toString() {
  3. return ":" + jar.getName() + ":";
  4. }

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

  1. @Override
  2. public String toString() {
  3. return ":" + jar.getName() + ":";
  4. }

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

  1. @Override
  2. public String toString() {
  3. return ":" + jar.getName() + ":";
  4. }

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

  1. @Override
  2. public String toString() {
  3. return ":" + jar.getName() + ":";
  4. }

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

  1. public Jar(File f) throws IOException {
  2. this(getName(f), f, null);
  3. }

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

  1. public void addClasspath(Jar jar) {
  2. if (isPedantic() && jar.getResources().isEmpty())
  3. warning("There is an empty jar or directory on the classpath: " + jar.getName());
  4. classpath.add(jar);
  5. }

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

  1. public void addClasspath(Jar jar) {
  2. if (isPedantic() && jar.getResources().isEmpty())
  3. warning("There is an empty jar or directory on the classpath: " + jar.getName());
  4. classpath.add(jar);
  5. }

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

  1. public void addClasspath(Jar jar) {
  2. if (isPedantic() && jar.getResources().isEmpty())
  3. warning("There is an empty jar or directory on the classpath: " + jar.getName());
  4. classpath.add(jar);
  5. }

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

  1. public void addClasspath(Container c) throws IOException {
  2. File file = c.getFile();
  3. if ((c.getType() == TYPE.PROJECT) && !file.exists()) {
  4. return;
  5. }
  6. Jar jar = new Jar(file);
  7. super.addClasspath(jar);
  8. project.unreferencedClasspathEntries.put(jar.getName(), c);
  9. }

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

  1. public void addClasspath(Container c) throws IOException {
  2. File file = c.getFile();
  3. if ((c.getType() == TYPE.PROJECT) && !file.exists()) {
  4. return;
  5. }
  6. Jar jar = new Jar(file);
  7. super.addClasspath(jar);
  8. project.unreferencedClasspathEntries.put(jar.getName(), c);
  9. }

代码示例来源: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/biz.aQute.bnd

  1. private void save(Release releaser, Revision revision, Jar jar) throws Exception {
  2. String classifier = jar.getName(); // jar name is classifier
  3. String extension = "jar";
  4. File tmp = File.createTempFile(classifier, extension);
  5. try {
  6. jar.write(tmp);
  7. releaser.add(revision.archive(extension, classifier), tmp);
  8. } finally {
  9. IO.delete(tmp);
  10. }
  11. }

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

  1. private void save(Release releaser, Revision revision, Jar jar) throws Exception {
  2. String classifier = jar.getName(); // jar name is classifier
  3. String extension = "jar";
  4. File tmp = File.createTempFile(classifier, extension);
  5. try {
  6. jar.write(tmp);
  7. releaser.add(revision.archive(extension, classifier), tmp);
  8. } finally {
  9. IO.delete(tmp);
  10. }
  11. }

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

  1. public void addClasspath(Jar jar) {
  2. if (isPedantic() && jar.getResources()
  3. .isEmpty())
  4. warning("There is an empty jar or directory on the classpath: %s", jar.getName());
  5. addClose(jar);
  6. classpath.add(jar);
  7. updateModified(jar.lastModified(), jar.toString());
  8. }

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

  1. public void addClasspath(Jar jar) {
  2. if (isPedantic() && jar.getResources()
  3. .isEmpty())
  4. warning("There is an empty jar or directory on the classpath: %s", jar.getName());
  5. addClose(jar);
  6. classpath.add(jar);
  7. updateModified(jar.lastModified(), jar.toString());
  8. }

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

  1. @Override
  2. public Entry<String, Resource> export(String type, Project project, Map<String, String> options) throws Exception {
  3. project.prepare();
  4. Collection<Container> runbundles = project.getRunbundles();
  5. Jar jar = new Jar(project.getName());
  6. jar.setDoNotTouchManifest();
  7. for (Container container : runbundles) {
  8. File source = container.getFile();
  9. String path = nonCollidingPath(jar, source.getName());
  10. jar.putResource(path, new FileResource(source));
  11. }
  12. return new SimpleEntry<>(jar.getName(), new JarResource(jar, true));
  13. }

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

  1. @Override
  2. public Entry<String, Resource> export(String type, Project project, Map<String, String> options) throws Exception {
  3. project.prepare();
  4. Collection<Container> runbundles = project.getRunbundles();
  5. Jar jar = new Jar(project.getName());
  6. jar.setDoNotTouchManifest();
  7. for (Container container : runbundles) {
  8. File source = container.getFile();
  9. String path = nonCollidingPath(jar, source.getName());
  10. jar.putResource(path, new FileResource(source));
  11. }
  12. return new SimpleEntry<>(jar.getName(), new JarResource(jar, true));
  13. }

代码示例来源: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. }

相关文章