protected void mergeDependency_Optional( Dependency target, Dependency source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getOptional(); if ( src != null ) { if ( sourceDominant || target.getOptional() == null ) { target.setOptional( src ); target.setLocation( "optional", source.getLocation( "optional" ) ); } } }
public static Dependency cloneDependency( Dependency src ) { Dependency result = null; if ( src != null ) { result = new Dependency(); result.setArtifactId( src.getArtifactId() ); result.setClassifier( src.getClassifier() ); result.setExclusions( cloneList( src.getExclusions(), DEPENDENCY_EXCLUSION_CLONER ) ); result.setGroupId( src.getGroupId() ); result.setOptional( src.isOptional() ); result.setScope( src.getScope() ); result.setSystemPath( src.getSystemPath() ); result.setType( src.getType() ); result.setVersion( src.getVersion() ); } return result; }
dependency.setOptional( interpolatedTrimmed( parser.nextText(), "optional" ) );
dependency.setOptional( interpolatedTrimmed( parser.nextText(), "optional" ) );
dependency.setOptional( getTrimmedValue( value ) );
public void setOptional(boolean optional) { dependency.setOptional(optional); }
public void setOptional(String optional) { dependency.setOptional(optional); }
dependency.setOptional(optional);
private static Dependency toDependency(Artifact artifact) { Dependency dependency = new Dependency(); dependency.setGroupId(artifact.getGroupId()); dependency.setArtifactId(artifact.getArtifactId()); dependency.setVersion(artifact.getVersion()); dependency.setType(artifact.getType()); dependency.setScope(Artifact.SCOPE_COMPILE.equals(artifact.getScope()) ? null : artifact.getScope()); dependency.setClassifier(artifact.getClassifier()); dependency.setOptional(artifact.isOptional()); return dependency; }
protected void mergeDependency_Optional( Dependency target, Dependency source, boolean sourceDominant, Map<Object, Object> context ) { String src = source.getOptional(); if ( src != null ) { if ( sourceDominant || target.getOptional() == null ) { target.setOptional( src ); target.setLocation( "optional", source.getLocation( "optional" ) ); } } }
/** * Build a dependency with scope system for the extracted war class files. * * @param artifact The original war artifact. * @param warClassesDirectory The directory in which the class files have been extracted. * @return A new dependency, set to scope system, to include in the project's compile classpath. */ private Dependency getWarClassesDependency(Artifact artifact, File warClassesDirectory) throws OverConstrainedVersionException { Dependency dependency = new Dependency(); dependency.setArtifactId(artifact.getArtifactId()); dependency.setGroupId(artifact.getGroupId()); dependency.setType("classes"); dependency.setScope(Artifact.SCOPE_SYSTEM); dependency.setOptional(true); dependency.setVersion(artifact.getSelectedVersion().toString()); dependency.setSystemPath(warClassesDirectory.getPath()); return dependency; }
dep.setArtifactId(createArtifactId(bundleName)); dep.setVersion(version); dep.setOptional(optional);
/** Convert an artifact to a dependency. * * @param artifact the artifact to convert. * @return the result of the conversion. */ @SuppressWarnings("static-method") public Dependency toDependency(Artifact artifact) { final Dependency result = new Dependency(); result.setArtifactId(artifact.getArtifactId()); result.setClassifier(artifact.getClassifier()); result.setGroupId(artifact.getGroupId()); result.setOptional(artifact.isOptional()); result.setScope(artifact.getScope()); result.setType(artifact.getType()); result.setVersion(artifact.getVersion()); return result; }
private Dependency toDependency(final Artifact artifact) { if (artifact == null) return null; final Dependency dependency = new Dependency(); dependency.setGroupId(artifact.getGroupId()); dependency.setArtifactId(artifact.getArtifactId()); dependency.setVersion(artifact.getVersion()); dependency.setScope(artifact.getScope()); dependency.setClassifier(artifact.getClassifier()); dependency.setOptional(artifact.isOptional()); if (dependency.getScope() == null || dependency.getScope().isEmpty()) dependency.setScope("compile"); return dependency; }
private Dependency createDependency( Artifact artifact ) { Dependency dep = new Dependency(); dep.setArtifactId( artifact.getArtifactId() ); if ( artifact.hasClassifier() ) { dep.setClassifier( artifact.getClassifier() ); } dep.setGroupId( artifact.getGroupId() ); dep.setOptional( artifact.isOptional() ); dep.setScope( artifact.getScope() ); dep.setType( artifact.getType() ); if ( useBaseVersion ) { dep.setVersion( artifact.getBaseVersion() ); } else { dep.setVersion( artifact.getVersion() ); } return dep; }
if (removeScope) dependency.setScope(null); else if (scope != null) dependency.setScope(scope); if (removeType) dependency.setType(null); else if (type != null) dependency.setType(type); if (removeOptional) dependency.setOptional(null); else dependency.setOptional(optional);
projectDependency.setOptional(ELUtils.getBooleanValue( elContext, dependency.getOptional()));
public Dependency resolve(Dependency rawDep) { Dependency dep = new Dependency(); dep.setGroupId(substituteProperties(rawDep.getGroupId())); dep.setArtifactId(substituteProperties(rawDep.getArtifactId())); dep.setVersion(substituteProperties(rawDep.getVersion())); dep.setScope(substituteProperties(rawDep.getScope())); dep.setSystemPath(substituteProperties(rawDep.getSystemPath())); dep.setClassifier(substituteProperties(rawDep.getClassifier())); dep.setType(substituteProperties(rawDep.getType())); dep.setOptional(substituteProperties(rawDep.getOptional())); if (rawDep.getExclusions() != null) { List<Exclusion> exclusions = new ArrayList<>(rawDep.getExclusions().size()); for (Exclusion rawEx : rawDep.getExclusions()) { Exclusion ex = new Exclusion(); ex.setArtifactId(substituteProperties(rawEx.getArtifactId())); ex.setGroupId(substituteProperties(rawEx.getGroupId())); exclusions.add(ex); } dep.setExclusions(exclusions); } return dep; }
private Dependency toMavenDependency(org.eclipse.aether.graph.Dependency from) { org.eclipse.aether.artifact.Artifact fromArt = from.getArtifact(); Dependency dependency = new Dependency(); dependency.setGroupId(fromArt.getGroupId()); dependency.setArtifactId(fromArt.getArtifactId()); dependency.setVersion(fromArt.getVersion()); dependency.setType(fromArt.getExtension()); dependency.setScope(Artifact.SCOPE_COMPILE.equals(from.getScope()) ? null : from.getScope()); dependency.setClassifier(fromArt.getClassifier()); dependency.setOptional(dependency.isOptional()); if (from.getExclusions() != null && from.getExclusions().size() > 0) { List<Exclusion> exclusions = new LinkedList<Exclusion>(); for (org.eclipse.aether.graph.Exclusion fromEx : from.getExclusions()) { Exclusion ex = new Exclusion(); ex.setGroupId(fromEx.getGroupId()); ex.setArtifactId(fromEx.getArtifactId()); exclusions.add(ex); } dependency.setExclusions(exclusions); } return dependency; }
/** * Interpolates elements of the {@link Dependency} object. * * @param dependency * {@link Dependency} object whose elements to interpolate. */ private void interpolateDependency(final Dependency dependency) { dependency.setArtifactId( interpolateString(dependency.getArtifactId())); dependency.setClassifier( interpolateString(dependency.getClassifier())); dependency.setGroupId( interpolateString(dependency.getGroupId())); dependency.setOptional( interpolateString(dependency.getOptional())); dependency.setScope( interpolateString(dependency.getScope())); dependency.setSystemPath( interpolateString(dependency.getSystemPath())); dependency.setType( interpolateString(dependency.getType())); dependency.setVersion( interpolateString(dependency.getVersion())); interpolateExclusions(dependency.getExclusions()); }