/** * Generates the system path for gac dependencies. */ private String generateDependencySystemPath( ProjectDependency projectDependency ) { return new File( System.getenv( "SystemRoot" ), "/assembly/" + projectDependency.getArtifactType().toUpperCase() + "/" + projectDependency.getArtifactId() + "/" + projectDependency.getVersion() + "__" + projectDependency.getPublicKeyTokenId() + "/" + projectDependency.getArtifactId() + ".dll" ).getAbsolutePath(); }
String artifactType = projectDependency.getArtifactType(); String scope = ( projectDependency.getScope() == null ) ? Artifact.SCOPE_COMPILE : projectDependency.getScope(); String publicKeyTokenId = projectDependency.getPublicKeyTokenId();
String tokenId = projectDependency.getPublicKeyTokenId(); String interopPath = generateInteropDll( projectDependency.getArtifactId(), tokenId ); projectDependency.getVersion(), projectDependency.getArtifactType(), projectDependency.getPublicKeyTokenId() ); if ( dep.isResolved() ) repositoryConnection.add( did, artifactType, valueFactory.createLiteral( projectDependency.getArtifactType() ) ); if ( projectDependency.getPublicKeyTokenId() != null ) valueFactory.createLiteral( projectDependency.getPublicKeyTokenId() + ":" ) );
/** * Creates a dependency using information from the specified project dependency. * * @param projectDependency a project dependency to use as the source of the returned dependency * @return a dependency created using information from the specified project dependency */ public static Dependency createDependencyFrom( ProjectDependency projectDependency ) { logAndVerifyProjectParameters( projectDependency ); Dependency dependency = new Dependency(); dependency.setGroupId( projectDependency.getGroupId() ); dependency.setArtifactId( projectDependency.getArtifactId() ); dependency.setVersion( projectDependency.getVersion() ); dependency.setType( projectDependency.getArtifactType() ); dependency.setClassifier( projectDependency.getPublicKeyTokenId() ); dependency.setScope(projectDependency.getScope()); dependency.setSystemPath(projectDependency.getSystemPath()); return dependency; }
dependency.setVersion( projectDependency.getVersion() ); dependency.setType( projectDependency.getArtifactType() ); dependency.setClassifier( projectDependency.getPublicKeyTokenId() ); dependency.setScope(projectDependency.getScope()); dependency.setSystemPath(projectDependency.getSystemPath());