[
https://issues.apache.org/jira/browse/MSHARED-926?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17277180#comment-17277180
]
Sylwester Lachiewicz commented on MSHARED-926:
----------------------------------------------
It may be related to MSHARED-867
> 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)