[ https://issues.apache.org/jira/browse/MNG-8608?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17937366#comment-17937366 ]
Guillaume Nodet commented on MNG-8608: -------------------------------------- Can the IDE use the `jps` command and inspect them to check Maven processes ? This could be implemented inside mvnsh as a command. > Provide a way to find running maven processes similar to jps command > -------------------------------------------------------------------- > > Key: MNG-8608 > URL: https://issues.apache.org/jira/browse/MNG-8608 > Project: Maven > Issue Type: New Feature > Reporter: Christoph Läubrich > Priority: Major > > Java provides a [jps > command|https://docs.oracle.com/en/java/javase/11/tools/jps.html] to list all > running java processes. > It would be useful to have such capability for maven as well, as an example I > like to call: > {code}mvn -ps{code} > and get a list of maven processes running on the system, it should include: > # the process id > # the workdirectory > # the session execution root directory > # the maven version > How this is achieved, could be platform specific like it is for jps, and it > might not discover all maven processes but only those for the current user. > *+Why is this useful needed:+* > * Currently a maven build do not perform any way of locking so one can easily > run two maven processes working on the same project tree > * But due to how maven works this can only end in disaster (e.g. one process > clean what the other has build) or at best result in some strange state if > two maven processes run in parallel > * Currently there is no way for an IDE to prevent interference with running > maven processes that work on the same file tree > Because of this maven should detect other processes running in the same > file-tree and either wait or refuse execution. -- This message was sent by Atlassian Jira (v8.20.10#820010)