protected Artifact getLatestDependencyModification(Set<Artifact> artifacts) { if (artifacts == null) { return null; } Artifact lastModArtifact = null; for (Artifact artifact : artifacts) { if (lastModArtifact == null && !ArtifactTypeHelper.isDotnetAnyGac( artifact.getType() )) { lastModArtifact = artifact; } else if (!ArtifactTypeHelper.isDotnetAnyGac( artifact.getType() ) && artifact.getFile().lastModified() > lastModArtifact.getFile().lastModified()) { lastModArtifact = artifact; } } return lastModArtifact; }
public static boolean isDotnetAnyGac(String packaging) { return isDotnetAnyGac( ArtifactType.getArtifactTypeForPackagingName( packaging ) ); }
if (!ArtifactTypeHelper.isDotnetAnyGac( artifactDependency.getType() ))
for ( Artifact artifact : artifacts ) if ( ArtifactTypeHelper.isDotnetAnyGac( artifact.getType() ) )
if ( withGac || !ArtifactTypeHelper.isDotnetAnyGac( artifact.getType() ) )
if ( ArtifactTypeHelper.isDotnetAnyGac( artifact.getType() ) )
if (ArtifactTypeHelper.isDotnetAnyGac( artifactType ))
/** * Creates an artifact using information from the specified project. * * @param project a project to use as the source of the returned artifact * @param artifactFactory artifact factory used to create the artifact * @param localRepository the local repository * @return an artifact using information from the specified project */ public static Artifact createArtifactFrom( Project project, ArtifactFactory artifactFactory, File localRepository ) { logAndVerifyProjectParameters( project ); Artifact assembly = artifactFactory.createArtifactWithClassifier( project.getGroupId(), project.getArtifactId(), project.getVersion(), project.getArtifactType(), project.getPublicKeyTokenId() ); File artifactFile = ( ( ArtifactTypeHelper.isDotnetAnyGac( project.getArtifactType() ) ) ) ? PathUtil.getGlobalAssemblyCacheFileFor( assembly, localRepository) : PathUtil.getDotNetArtifact( assembly, localRepository ) ; assembly.setFile( artifactFile ); return assembly; }
if ( projectDependency.isResolved() && !ArtifactTypeHelper.isDotnetAnyGac( projectDependency.getArtifactType() ) ) if ( ArtifactTypeHelper.isDotnetAnyGac( projectDependency.getArtifactType() ) )