Examples of ArtifactsMerge


Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

    // sanity check
    Assert.assertEquals(2, repos.get(0).getArtifacts().size());
    Assert.assertEquals(1, repos.get(1).getArtifacts().size());

    final ArtifactsMerge m = new ArtifactsMerge();

    final Artifacts merged = m.mergeArtifactsMetadata("test", Arrays.asList(item1, item2));

    Assert.assertEquals(3, merged.getArtifacts().size());
    Assert.assertEquals(5, merged.getMappings().size());
  }
View Full Code Here

Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

    // sanity check
    Assert.assertEquals(2, repos.get(0).getArtifacts().size());
    Assert.assertEquals(1, repos.get(1).getArtifacts().size());

    final ArtifactsMerge m = new ArtifactsMerge();

    try {
      m.mergeArtifactsMetadata("test", Arrays.asList(item1, item2));
      Assert.fail("RepositoryMetadataMergeException expected");
    }
    catch (final P2MetadataMergeException e) {
      // expected
    }
View Full Code Here

Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

    // sanity check
    Assert.assertEquals(2, repos.get(0).getArtifacts().size());
    Assert.assertEquals(1, repos.get(1).getArtifacts().size());

    final ArtifactsMerge m = new ArtifactsMerge();

    try {
      m.mergeArtifactsMetadata("test", Arrays.asList(item1, item2));
      Assert.fail("P2MetadataMergeException expected");
    }
    catch (final P2MetadataMergeException e) {
      if (!e.getMessage().startsWith("Incompatible artifact repository mapping rules: filter=")) {
        throw e;
View Full Code Here

Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

    final StorageFileItem item2 = Mockito.mock(StorageFileItem.class);
    Mockito.when(item2.getName()).thenReturn("content.xml");
    Mockito.when(item2.getInputStream()).thenReturn(
        new FileInputStream(new File("src/test/resources", "metadata/merge/content2.xml")));

    final ArtifactsMerge m = new ArtifactsMerge();

    final Content merged = m.mergeContentMetadata("test", Arrays.asList(item1, item2));

    // repo1: bundle, featureJar, featureGroup, jre, jreConfig
    // repo2: feature2Jar, feature2Group (jre and jreConfig ignored)
    Assert.assertEquals(7, merged.getUnits().size());
  }
View Full Code Here

Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

                                                                      final P2GroupRepository repository)
      throws RemoteStorageException, ItemNotFoundException
  {
    try {
      final List<StorageFileItem> fileItems = doRetrieveItems(P2Constants.ARTIFACTS_XML, context, repository);
      final ArtifactsMerge m = new ArtifactsMerge();
      final Artifacts metadata = m.mergeArtifactsMetadata(repository.getName(), fileItems);

      return createMetadataItems(
          repository,
          P2Constants.ARTIFACTS_XML,
          P2Constants.ARTIFACTS_JAR,
View Full Code Here

Examples of org.sonatype.nexus.plugins.p2.repository.metadata.ArtifactsMerge

                                                                    final P2GroupRepository repository)
      throws RemoteStorageException, ItemNotFoundException
  {
    try {
      final List<StorageFileItem> fileItems = doRetrieveItems(P2Constants.CONTENT_XML, context, repository);
      final ArtifactsMerge m = new ArtifactsMerge();
      final Content metadata = m.mergeContentMetadata(repository.getName(), fileItems);

      return createMetadataItems(
          repository,
          P2Constants.CONTENT_XML,
          P2Constants.CONTENT_JAR,
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.