public static MavenArtifact jar(String artifactId) { return artifact(null, artifactId, "jar"); }
public static String localUrlForJar(String artifactId) { return MavenRetriever.localUrl(jar(artifactId)); }
@Nullable public MavenArtifact getJmxAgentJarMavenArtifact() { switch (getJmxAgentMode()) { case JMXMP: case JMXMP_AND_RMI: MavenArtifact result = BrooklynMavenArtifacts.artifact(null, "brooklyn-jmxmp-agent", "jar", "with-dependencies"); // the "with-dependencies" variant is needed; however the filename then has the classifier segment _replaced_ by "shaded" when this filename is created result.setCustomFileNameAfterArtifactMarker("shaded"); result.setClassifierFileNameMarker(""); return result; case JMX_RMI_CUSTOM_AGENT: return BrooklynMavenArtifacts.jar("brooklyn-jmxrmi-agent"); default: return null; } }
@Test(groups="Integration") public void testExampleWar() { String url = BrooklynMavenArtifacts.localUrl("example", "brooklyn-example-hello-world-sql-webapp", "war"); ResourceUtils.create(this).checkUrlExists(url); log.info("found example war at: "+url); }
public void testHostedIsHttp() { String common = BrooklynMavenArtifacts.hostedUrlForJar("brooklyn-utils-common"); log.info("online should be at: "+common); Assert.assertTrue(common.startsWith("http")); }
@Test(groups="Integration") public void testUtilsCommon() { ResourceUtils.create(this).checkUrlExists(BrooklynMavenArtifacts.localUrlForJar("brooklyn-utils-common")); }
@Test(groups="Integration") // runs without internet but doesn't assert what it should, and can take a long time, so integration public void testBadExampleWar() { String url = BrooklynMavenArtifacts.localUrl("example", "brooklyn-example-GOODBYE-world-sql-webapp", "war"); Assert.assertFalse(ResourceUtils.create(this).doesUrlExist(url), "should not exist: "+url); }
public static MavenArtifact artifact(String subgroupUnderIoBrooklyn, String artifactId, String packaging) { return artifact(subgroupUnderIoBrooklyn, artifactId, packaging, null); }
public static String hostedUrlForJar(String artifactId) { return MavenRetriever.hostedUrl(jar(artifactId)); }
public static String localUrl(String subgroupUnderIoBrooklyn, String artifactId, String packaging) { return MavenRetriever.localUrl(artifact(subgroupUnderIoBrooklyn, artifactId, packaging)); }
public static String hostedUrl(String subgroupUnderIoBrooklyn, String artifactId, String packaging) { return MavenRetriever.hostedUrl(artifact(subgroupUnderIoBrooklyn, artifactId, packaging)); }
root.setClasspathScanForEntities(CatalogScanningModes.NONE); String bundleUrl = MavenRetriever.localUrl(BrooklynMavenArtifacts.artifact("", "brooklyn-core", "jar", "tests")); CatalogDo testEntitiesJavaCatalog = new CatalogDo( managementContext,