This only works if the parent is the root. If you extend to a third level of pom, it will report the rootlocation as the project directory. Delany
On Sat, 6 Feb 2021 at 04:22, Alexander Kriegisch <alexan...@kriegisch.name> wrote: > I had some discussion with Karl Heinz Marbaise about > maven.multiModuleProjectDirectory a while ago (cannot remember where > exactly) and he strongly advised me not to use it as it is for internal > use only. Even so, other tools such as IntelliJ IDEA use it internally, > but not consequently, the situationis a bit messy. > > What I ended up doing was to use Build Helper Maven Plugin >= 3.2.0 > (because of > https://github.com/mojohaus/build-helper-maven-plugin/issues/48) and > there to use the "rootlocation" goal. I am not sure if that is working > for you here because you said you need it somewhere in a plugin and I > just use it in my project's root POM. For IDEA I still need need > "-DprojectRootDir=..." in <projectRootDir>/.mvn/jvm.config, but from the > command line it works, even when building from a module subdirectory. > Here is my POM (just search for the string "rootlocation" there, you > should find 4 places): > > https://github.com/SarekTest/Sarek/blob/master/pom.xml > -- > Alexander Kriegisch > https://scrum-master.de > > > Falko Modler schrieb am 06.02.2021 04:35 (GMT +07:00): > > > For me, no problem on Jenkins either (using "withMaven" pipeline step). > > There used to be this issue: > https://issues.jenkins.io/browse/JENKINS-35335 > > Which turned out to be a Maven bug which was fixed in 3.5.0: > > https://issues.apache.org/jira/browse/MNG-5889 > > > > As far as MNG-5830 is concerned, I don't know what (special) setup the > > affected people are using. > > > > I can only say/repeat that you need a .mvn directory to have the > > property point to your root directory. > > But even without .mvn, there should not be such an error message, so IDK > > what's going on in those cases. > > > > Am 05.02.2021 um 22:13 schrieb Delany: > >> Maybe for you Falko, but not my Jenkins server with Maven 3.6.3, or > these > >> other users > >> https://issues.apache.org/jira/plugins/servlet/mobile#issue/MNG-5830 > >> Delany > >> > >> > >> On Fri, 5 Feb 2021, 22:25 Falko Modler, <f.mod...@gmx.net> wrote: > >> > >>> I've been using maven.multiModuleProjectDirectory in various projects > >>> (and have also seen it in others). > >>> You'll need a .mvn directory in your root directory to make it work. > >>> > >>> PS: I know that there has been some controvery about this property but > >>> well, it works! ;-) > >>> > >>> Cheers, > >>> Falko > >>> > >>> Am 05.02.2021 um 17:03 schrieb Andres Almiray: > >>>> Hello everyone, > >>>> > >>>> Is there a way to reliably resolve the value of the root directory > for a > >>>> given multi-project build? > >>>> Unfortunately ${session.executionRootDirectory} does not seem to work > for > >>>> all cases, it might work when used inside a plugin's <configuration> > >>>> section but does not when used outside of plugins > >>>> > >>>> TIA > >>>> > >>>> Cheers, > >>>> Andres > >>>> > >>>> ------------------------------------------- > >>>> Java Champion; Groovy Enthusiast > >>>> http://andresalmiray.com > >>>> http://www.linkedin.com/in/aalmiray > >>>> -- > >>>> What goes up, must come down. Ask any system administrator. > >>>> There are 10 types of people in the world: Those who understand > binary, > >>> and > >>>> those who don't. > >>>> To understand recursion, we must first understand recursion. > >>>> > >>> > >>> --------------------------------------------------------------------- > >>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > >>> For additional commands, e-mail: users-h...@maven.apache.org > >>> > >>> > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > > For additional commands, e-mail: users-h...@maven.apache.org > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@maven.apache.org > For additional commands, e-mail: users-h...@maven.apache.org > >