/** * Creates {@link ModuleDependency} that represents this {@link PomInfo}. */ private ModuleDependency asDependency() { return new ModuleDependency(name,version); }
/** * Upon reading from the disk, intern strings. */ public ModuleDependency readResolve() { return new ModuleDependency(groupId,artifactId,version); }
/** * Returns groupId+artifactId plus unknown version. */ public ModuleDependency withUnknownVersion() { return new ModuleDependency(groupId,artifactId,UNKNOWN); }
/** * Upon reading from the disk, intern strings. */ protected Object readResolve() { return new ModuleDependency(groupId,artifactId,version,scope,type,classifier,plugin); }
/** * Returns groupId+artifactId plus unknown version. */ public ModuleDependency withUnknownVersion() { if (UNKNOWN.equals(version)) return this; else return new ModuleDependency(groupId,artifactId,plugin); }
private void addReportPluginsAsDependencies(List<ReportPlugin> plugins, Set<ModuleDependency> dependencies) { if(plugins==null) return; for (ReportPlugin p : plugins) dependencies.add(new ModuleDependency(p)); }
private void addPluginsAsDependencies(List<Plugin> plugins, Set<ModuleDependency> dependencies) { if(plugins==null) return; for (Plugin p : plugins) dependencies.add(new ModuleDependency(p)); }
private void addReportPluginsAsDependencies(List<ReportPlugin> plugins, Set<ModuleDependency> dependencies) { if(plugins==null) return; for (ReportPlugin p : plugins) dependencies.add(new ModuleDependency(p)); }
/** * Creates {@link ModuleDependency} that represents this {@link PomInfo}. */ private ModuleDependency asDependency() { return new ModuleDependency(name,version,PACKAGING_TYPE_PLUGIN.equals(this.packaging)); }
private void addPluginsAsDependencies(List<Plugin> plugins, Set<ModuleDependency> dependencies) { if(plugins==null) return; for (Plugin p : plugins) dependencies.add(new ModuleDependency(p)); }
/** * Gets groupId+artifactId+version as {@link ModuleDependency}. */ public ModuleDependency asDependency() { return new ModuleDependency(moduleName,Functions.defaulted(version,ModuleDependency.UNKNOWN), PomInfo.PACKAGING_TYPE_PLUGIN.equals(this.packaging)); }
/** * Gets groupId+artifactId+version as {@link ModuleDependency}. */ public ModuleDependency asDependency() { return new ModuleDependency(moduleName,Functions.defaulted(version,ModuleDependency.UNKNOWN)); }
@Override public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException { super.onLoad(parent,name); if(reporters==null) reporters = new DescribableList<>(this); reporters.setOwner(this); if(dependencies==null) dependencies = Collections.emptySet(); else { // Until 1.207, we used to have ModuleName in dependencies. So convert. Set<ModuleDependency> deps = new HashSet<>(dependencies.size()); for (Object d : (Set<?>)dependencies) { if (d instanceof ModuleDependency) { deps.add((ModuleDependency) d); } else { deps.add(new ModuleDependency((ModuleName)d, ModuleDependency.UNKNOWN, false)); } } dependencies = deps; } }
@Override public void onLoad(ItemGroup<? extends Item> parent, String name) throws IOException { super.onLoad(parent,name); if(reporters==null) reporters = new DescribableList<MavenReporter, Descriptor<MavenReporter>>(this); reporters.setOwner(this); if(dependencies==null) dependencies = Collections.emptySet(); else { // Until 1.207, we used to have ModuleName in dependencies. So convert. Set<ModuleDependency> deps = new HashSet<ModuleDependency>(dependencies.size()); for (Object d : (Set)dependencies) { if (d instanceof ModuleDependency) { deps.add((ModuleDependency) d); } else { deps.add(new ModuleDependency((ModuleName)d, ModuleDependency.UNKNOWN)); } } dependencies = deps; } }
dependencies.add(new ModuleDependency(dep)); dependencies.add(new ModuleDependency(parentProject)); if(parent!=null) dependencies.add(parent.asDependency()); if(extensions!=null) for (Extension ext : extensions) dependencies.add(new ModuleDependency(ext));
dependencies.add(new ModuleDependency(dep)); final Dependency depClone = dep.clone(); depClone.setVersion(MavenUtil.resolveVersion(depClone.getVersion(), project)); dependencies.add(new ModuleDependency(depClone)); dependencies.add(new ModuleDependency(parentProject)); if(parent!=null) dependencies.add(parent.asDependency()); if(extensions!=null) for (Extension ext : extensions) dependencies.add(new ModuleDependency(ext));