throws Exception
{
DefaultRepositoryItemUidFactory factory = (DefaultRepositoryItemUidFactory) getRepositoryItemUidFactory();
// Maven UIDs (will move to plugin!)
RepositoryItemUid releaseArtifactPom =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.pom");
validateAttributes(releaseArtifactPom, IsMetadataMaintainedAttribute.class, IsMavenArtifactAttribute.class,
IsMavenPomAttribute.class);
RepositoryItemUid releaseArtifactPomChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.pom.sha1");
validateAttributes(releaseArtifactPomChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid releaseArtifactPomSignature =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.pom.asc");
validateAttributes(releaseArtifactPomSignature, IsMetadataMaintainedAttribute.class,
IsMavenArtifactSignatureAttribute.class);
RepositoryItemUid releaseArtifactPomSignatureChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.pom.asc.sha1");
validateAttributes(releaseArtifactPomSignatureChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid releaseArtifactJar =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.jar");
validateAttributes(releaseArtifactJar, IsMetadataMaintainedAttribute.class, IsMavenArtifactAttribute.class);
RepositoryItemUid releaseArtifactJarChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.jar.sha1");
validateAttributes(releaseArtifactJarChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid releaseArtifactJarSignature =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.jar.asc");
validateAttributes(releaseArtifactJarSignature, IsMetadataMaintainedAttribute.class,
IsMavenArtifactSignatureAttribute.class);
RepositoryItemUid releaseArtifactJarSignatureChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0/artifactId-1.0.jar.asc.sha1");
validateAttributes(releaseArtifactJarSignatureChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid snapshotArtifactPom =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.pom");
validateAttributes(snapshotArtifactPom, IsMetadataMaintainedAttribute.class, IsMavenArtifactAttribute.class,
IsMavenPomAttribute.class, IsMavenSnapshotArtifactAttribute.class);
RepositoryItemUid snapshotArtifactPomChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.pom.sha1");
validateAttributes(snapshotArtifactPomChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid snapshotArtifactPomSignature =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.pom.asc");
validateAttributes(snapshotArtifactPomSignature, IsMetadataMaintainedAttribute.class,
IsMavenArtifactSignatureAttribute.class);
RepositoryItemUid snapshotArtifactPomSignatureChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.pom.asc.sha1");
validateAttributes(snapshotArtifactPomSignatureChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid snapshotArtifactJar =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar");
validateAttributes(snapshotArtifactJar, IsMetadataMaintainedAttribute.class, IsMavenArtifactAttribute.class,
IsMavenSnapshotArtifactAttribute.class);
RepositoryItemUid snapshotArtifactJarChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar.sha1");
validateAttributes(snapshotArtifactJarChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid snapshotArtifactJarSignature =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar.asc");
validateAttributes(snapshotArtifactJarSignature, IsMetadataMaintainedAttribute.class,
IsMavenArtifactSignatureAttribute.class);
RepositoryItemUid snapshotArtifactJarSignatureChecksum =
factory.createUid(repository, "/groupId/artifactId/1.0-SNAPSHOT/artifactId-1.0-SNAPSHOT.jar.asc.sha1");
validateAttributes(snapshotArtifactJarSignatureChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
RepositoryItemUid mavenMetadata = factory.createUid(repository, "/groupId/artifactId/maven-metadata.xml");
validateAttributes(mavenMetadata, IsMetadataMaintainedAttribute.class,
IsMavenRepositoryMetadataAttribute.class);
RepositoryItemUid mavenMetadataChecksum =
factory.createUid(repository, "/groupId/artifactId/maven-metadata.xml.sha1");
validateAttributes(mavenMetadataChecksum, IsMetadataMaintainedAttribute.class,
IsMavenChecksumAttribute.class);
}