[ https://issues.apache.org/jira/browse/MSHARED-926?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Sylwester Lachiewicz closed MSHARED-926. ---------------------------------------- Resolution: Cannot Reproduce > Maven invoker build stuck at compiling a module > ----------------------------------------------- > > Key: MSHARED-926 > URL: https://issues.apache.org/jira/browse/MSHARED-926 > Project: Maven Shared Components > Issue Type: Bug > Components: maven-invoker > Affects Versions: maven-invoker-3.0.1 > Environment: windows 10 64bit, intel i7-4770, 16gb ram, > Reporter: gaurav > Priority: Major > Attachments: app_dump.txt, mvn_dump.txt > > > Hi all, > I am creating a tool to schedule two maven builds one after another using > maven-invoker APIs. > Both maven projects are multi-module huge projects. > The first projects build without issues and the next project build stucks > after sometime. > I suspect there is some kind of thread related issue which causes it. > > > {code:java} > private void invokerAPI(Path pomRootPath, Properties props) { > InvocationRequest request = new DefaultInvocationRequest(); > request.setPomFile(Paths.get(pomRootPath.toAbsolutePath().toString(), > "pom.xml").toFile()); > request.setGoals(Arrays.asList("clean", "install")); > request.setProfiles(Collections.singletonList("qa")); > request.setProperties(getInvokerProps(props)); > request.setUserSettingsFile(new > File("C:\\Users\\gauravd\\.m2\\settings.xml")); > invoker.setMavenHome(new File("C:\\Program Files\\Apache Software > Foundation\\apache-maven-3.6.1")); > try { > InvocationResult result = invoker.execute(request); > if (result.getExitCode() != 0) { > if (result.getExecutionException() != null) { > logger.error("Failed to run the maven command. Exited with status {}", > result.getExitCode(), result.getExecutionException()); > throw new RuntimeException("Failed to run the maven command. Exited with > status " + result.getExitCode(), > result.getExecutionException()); > } else { > logger.error("Failed to run the maven command. Exited with status {}", > result.getExitCode()); > throw new RuntimeException("Failed to run the maven command. Exited with > status " + result.getExitCode()); > } > } > } catch (MavenInvocationException e) { > logger.error("Failed to run the maven command.", e); > throw new RuntimeException("Failed to run the maven command.", e); > } > } > {code} > -- This message was sent by Atlassian Jira (v8.3.4#803005)