/** * Creates a project dependency using information from the specified dependency. * * @param dependency a dependency to use as the source of the returned project dependency * @return a project dependency */ public static ProjectDependency createProjectDependencyFrom( Dependency dependency ) { ProjectDependency projectDependency = new ProjectDependency(); projectDependency.setGroupId( dependency.getGroupId() ); projectDependency.setArtifactId( dependency.getArtifactId() ); projectDependency.setVersion( dependency.getVersion() ); projectDependency.setPublicKeyTokenId( dependency.getClassifier() ); projectDependency.setArtifactType( dependency.getType() ); projectDependency.setScope(dependency.getScope()); projectDependency.setSystemPath(dependency.getSystemPath()); projectDependency.setScope(dependency.getScope()); projectDependency.setSystemPath(dependency.getSystemPath()); logAndVerifyProjectParameters( projectDependency ); return projectDependency; }
projectDependency.setPublicKeyTokenId( dependency.getClassifier() ); projectDependency.setArtifactType( dependency.getType() ); projectDependency.setScope(dependency.getScope()); projectDependency.setSystemPath(dependency.getSystemPath()); project.addProjectDependency( projectDependency );