@Test public void testGetVMArguments332WithParent() throws Exception { ILaunchConfiguration configuration = getLaunchConfiguration("projects/462944/foo/bar/"); launcher.appendRuntimeSpecificArguments("3.3.2", arguments, configuration); String expectedVmArgs = "-Xmx2048m -Xms1024m -XX:MaxPermSize=512m -Djava.awt.headless=true -Dmaven.multiModuleProjectDirectory=" + MavenLaunchUtils.quote(new File("projects/462944/foo/").getAbsolutePath()); assertEquals(expectedVmArgs, arguments.toString()); }
@Test public void testGetVMArguments331() throws Exception { ILaunchConfiguration configuration = getLaunchConfiguration("projects/462944/foo/bar/baz"); launcher.appendRuntimeSpecificArguments("3.3.1", arguments, configuration); String expectedVmArgs = "-Dmaven.multiModuleProjectDirectory=" + MavenLaunchUtils.quote(new File("projects/462944/foo/bar/baz").getAbsolutePath()); assertEquals(expectedVmArgs, arguments.toString()); }
@Test public void testGetVMArgumentsSubstituteMultiModuleDir() throws Exception { Path workspaceRoot = ResourcesPlugin.getWorkspace().getRoot().getLocation().toFile().toPath(); Path mvn = workspaceRoot.resolve(Paths.get("foo", ".mvn")); if (!Files.exists(mvn)) { Files.createDirectories(mvn); } ILaunchConfiguration configuration = new MockLaunchConfiguration( Collections.singletonMap( MavenLaunchConstants.ATTR_POM_DIR, "${workspace_loc}/foo/bar")); launcher.appendRuntimeSpecificArguments("3.3.3", arguments, configuration); String expectedVmArgs = "-Dmaven.multiModuleProjectDirectory=" + MavenLaunchUtils.quote( ResourcesPlugin.getWorkspace().getRoot().getLocation().append("foo").toOSString()); assertEquals(expectedVmArgs, arguments.toString()); }