gaurav created MSHARED-926:
------------------------------

             Summary: 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
         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)

Reply via email to