/** * Return true if scope is compile, runtime, test (when {@code testDeps} is * true) or provided (when {@code providedDeps} is true). * @param dr Dependency relationship which scope we compare. * @param testDeps * @param providedDeps * @return */ public static boolean shouldAnalyzeDependencies(DependencyRelationship dr, boolean testDeps, boolean providedDeps) { switch (dr.getScope()) { case _import: case embedded: case system: case toolchain: return false; case test: return testDeps; case provided: return providedDeps; case compile: case runtime: default: return true; } }
public SimpleDependencyRelationship( final DependencyRelationship relationship ) { super( relationship ); this.scope = relationship.getScope(); this.optional = relationship.isOptional(); this.excludes = new HashSet<ProjectRef>( relationship.getExcludes() ); }
@SuppressWarnings( "incomplete-switch" ) private void appendRelationshipInfo( final ProjectRelationship<?, ?> rel, final StringBuilder sb ) { sb.append( " [type=\"" ).append( rel.getType().name() ).append( "\"" ); switch ( rel.getType() ) { case DEPENDENCY: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); sb.append( " scope=\"" ) .append( ( (DependencyRelationship) rel ).getScope().realName() ) .append( "\"" ); break; } case PLUGIN: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } case PLUGIN_DEP: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } } sb.append( "]" ); } }
@SuppressWarnings( "incomplete-switch" ) private void appendRelationshipInfo( final ProjectRelationship<?, ?> rel, final StringBuilder sb ) { sb.append( " [type=\"" ).append( rel.getType().name() ).append( "\"" ); switch ( rel.getType() ) { case DEPENDENCY: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); sb.append( " scope=\"" ) .append( ( (DependencyRelationship) rel ).getScope().realName() ) .append( "\"" ); break; } case PLUGIN: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } case PLUGIN_DEP: { sb.append( " managed=\"" ).append( rel.isManaged() ).append( "\"" ); break; } } sb.append( "]" ); } }
&& ( (DependencyRelationship) rel ).getScope() == DependencyScope.provided )
&& ( (DependencyRelationship) rel ).getScope() == DependencyScope.provided )
case DEPENDENCY: gen.writeStringField( SCOPE, ( (DependencyRelationship) value ).getScope().realName() ); gen.writeBooleanField( MANAGED, value.isManaged() ); gen.writeBooleanField( OPTIONAL, ( (DependencyRelationship) value ).isOptional() );
case DEPENDENCY: gen.writeStringField( SCOPE, ( (DependencyRelationship) value ).getScope().realName() ); gen.writeBooleanField( MANAGED, value.isManaged() ); gen.writeBooleanField( OPTIONAL, ( (DependencyRelationship) value ).isOptional() );
if ( dep != null ) if ( !DependencyScope.runtime.implies( dep.getScope() ) && ( dep.getPomLocation() .equals( pomLocation ) || dep.getPomLocation() == RelationshipUtils.POM_ROOT_URI ) )
if ( dep != null ) if ( !DependencyScope.runtime.implies( dep.getScope() ) && ( dep.getPomLocation() .equals( pomLocation ) || dep.getPomLocation() == RelationshipUtils.POM_ROOT_URI ) )
toRelationshipProperties( (ArtifactRef) rel.getTarget(), relationship ); relationship.setProperty( IS_MANAGED, specificRel.isManaged() ); relationship.setProperty( SCOPE, specificRel.getScope().realName() ); relationship.setProperty( OPTIONAL, specificRel.isOptional() );