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
>
>

Reply via email to