public Dependency asDependency() { Dependency dep = new Dependency(); dep.setGroupId( groupId ); dep.setArtifactId( artifactId ); dep.setVersion( version ); dep.setType( packaging ); return dep; }
public static Dependency clone( Dependency dependency ) { if ( dependency == null ) { return null; } Dependency cloned = new Dependency(); // Identification cloned.setGroupId( dependency.getGroupId() ); cloned.setArtifactId( dependency.getArtifactId() ); cloned.setVersion( dependency.getVersion() ); cloned.setClassifier( dependency.getClassifier() ); cloned.setType( dependency.getType() ); // The rest. cloned.setTransitive( dependency.isTransitive() ); cloned.setScope( dependency.getScope() ); cloned.setOptional( dependency.isOptional() ); cloned.setSystemPath( dependency.getSystemPath() ); cloned.setUrl( dependency.getUrl() ); cloned.setExclusions( cloneExclusions( dependency.getExclusions() ) ); return cloned; }