protected void processAdditionalJars(LibraryContainer<?> archive) { if ( additionalJars == null ) { return; } for ( File additionalJar : additionalJars ) { archive.addAsLibrary( additionalJar ); } }
private void addResources(Archive<?> applicationArchive, final JavaArchive dataArchive) { if (JavaArchive.class.isInstance(applicationArchive)) { applicationArchive.merge(dataArchive); } else { final LibraryContainer<?> libraryContainer = (LibraryContainer<?>) applicationArchive; libraryContainer.addAsLibrary(dataArchive); } }
private void addResources(Archive<?> applicationArchive, final JavaArchive dataArchive) { if (JavaArchive.class.isInstance(applicationArchive)) { applicationArchive.merge(dataArchive); } else { final LibraryContainer<?> libraryContainer = (LibraryContainer<?>) applicationArchive; libraryContainer.addAsLibrary(dataArchive); } }
private void addResources(Archive<?> applicationArchive, final JavaArchive dataArchive) { if (JavaArchive.class.isInstance(applicationArchive)) { applicationArchive.merge(dataArchive); } else { final LibraryContainer<?> libraryContainer = (LibraryContainer<?>) applicationArchive; libraryContainer.addAsLibrary(dataArchive); } }
private <C extends LibraryContainer<?> & ManifestContainer<?>> void munge(C container, DeclaredDependencies declaredDependencies) { for (ArtifactSpec artifact : declaredDependencies.getRuntimeExplicitAndTransientDependencies()) { assert artifact.file != null : "artifact.file cannot be null at this point: " + artifact; container.addAsLibrary(artifact.file); } try { MarkerContainer.addMarker(container, "org.wildfly.swarm.allDependencies.added"); } catch (Exception e) { throw new RuntimeException(e); } }
@Test(expected = IllegalArgumentException.class) @ArchiveType(LibraryContainer.class) public void testAddLibraryNotExistingResource() throws Exception { getLibraryContainer().addAsLibrary("notExistingPath/notExistingJar.jar", "notExistingJar.jar"); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryURLRecursively() throws Exception { URL baseFolder = getURLForClassResource("org/jboss/shrinkwrap/impl/base/recursion"); getLibraryContainer().addAsLibrary(baseFolder, "/recursion"); assertArchiveContainsFolderRecursively(new File(baseFolder.getFile()), getLibraryPath(), "/recursion"); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryURLWithArchivePathRecursively() throws Exception { URL baseFolder = getURLForClassResource("org/jboss/shrinkwrap/impl/base/recursion"); getLibraryContainer().addAsLibrary(baseFolder, new BasicPath("/recursion")); assertArchiveContainsFolderRecursively(new File(baseFolder.getFile()), getLibraryPath(), "/recursion"); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryStringTargetResource() throws Exception { getLibraryContainer().addAsLibrary(NAME_TEST_PROPERTIES, "Test.txt"); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryStringTargetFile() throws Exception { getLibraryContainer().addAsLibrary(getFileForClassResource(NAME_TEST_PROPERTIES), "Test.txt"); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryFile() throws Exception { getLibraryContainer().addAsLibrary(getFileForClassResource(NAME_TEST_PROPERTIES)); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.properties"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryResourceWithTargetRecursively() throws Exception { String baseFolderPath = "org/jboss/shrinkwrap/impl/base/recursion"; getLibraryContainer().addAsLibrary(baseFolderPath, "/new-name"); assertArchiveContainsFolderRecursively(getFileForClassResource(baseFolderPath), getLibraryPath(), "/new-name"); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryResourceRecursively() throws Exception { String baseFolderPath = "org/jboss/shrinkwrap/impl/base/recursion"; getLibraryContainer().addAsLibrary(baseFolderPath); assertArchiveContainsFolderRecursively(getFileForClassResource(baseFolderPath), getLibraryPath(), baseFolderPath); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryStringTargetAsset() throws Exception { getLibraryContainer().addAsLibrary(getAssetForClassResource(NAME_TEST_PROPERTIES), "Test.txt"); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryPathTargetFile() throws Exception { getLibraryContainer().addAsLibrary(getFileForClassResource(NAME_TEST_PROPERTIES), new BasicPath("Test.txt")); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryPathTargetURL() throws Exception { getLibraryContainer().addAsLibrary(getURLForClassResource(NAME_TEST_PROPERTIES), new BasicPath("Test.txt")); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testArchiveContainsEmptyLibraryDirectory() throws Exception { String baseFolder = "org/jboss/shrinkwrap/impl/base/recursion"; getLibraryContainer().addAsLibrary(baseFolder); String emptyFolderPath = baseFolder + "/empty"; assertArchiveContainsFolderRecursively(getFileForClassResource(emptyFolderPath), getLibraryPath(), emptyFolderPath); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryFileRecursively() throws Exception { File baseFolder = getFileForClassResource("org/jboss/shrinkwrap/impl/base/recursion"); getLibraryContainer().addAsLibrary(baseFolder); assertArchiveContainsFolderRecursively(baseFolder, getLibraryPath(), "/recursion"); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryPathTargetAsset() throws Exception { getLibraryContainer().addAsLibrary(getAssetForClassResource(NAME_TEST_PROPERTIES), new BasicPath("Test.txt")); ArchivePath testPath = new BasicPath(getLibraryPath(), "Test.txt"); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }
@Test @ArchiveType(LibraryContainer.class) public void testAddLibraryArchive() throws Exception { Archive<?> archive = createNewArchive(); getLibraryContainer().addAsLibrary(archive); ArchivePath testPath = new BasicPath(getLibraryPath(), archive.getName()); Assert.assertTrue("Archive should contain " + testPath, getArchive().contains(testPath)); }