Thanks for the links and the info, but after reading MNG-5889, I'm even
more confused.

Am I to understand that MNG-5889 is specifically regarding Maven to look
for the .mvn folder in the directory of the invoked pom file rather than in
the current working directory?  Will this break my current structure in
which my .mvn folder is in my project root rather than the parent-pom
folder?

What is the "right" structure for something like this?

Thanks,

Eric


On Tue, Jun 6, 2017 at 2:31 PM, Arnaud Héritier <aherit...@gmail.com> wrote:

> It is https://issues.apache.org/jira/plugins/servlet/mobile#issue/MNG-5889
>
>
> Le mar. 6 juin 2017 à 20:27, Arnaud Héritier <aherit...@gmail.com> a
> écrit :
>
> > The problem with extensions is different. And I don't think we'll fix it.
> > The problem .mvn and usage of -f is a maven bug fixed in 3.5.0 or 3.5.1
> >
> > Le mar. 6 juin 2017 à 19:36, Pascal <pascal.gr...@gmail.com> a écrit :
> >
> >> The existing bug to support core extensions:
> >> https://issues.jenkins-ci.org/browse/JENKINS-30058
> >>
> >> As I said, the only solution so far is to use a Freestyle project. You
> can
> >> find more details in the bug comments.
> >>
> >> Pascal
> >>
> >>
> >> 2017-06-06 19:27 GMT+02:00 Pascal <pascal.gr...@gmail.com>:
> >>
> >> > Hello,
> >> >
> >> > I fear you have done everything correctly and the issue is with the
> >> > Jenkins Maven plugin. There is already a bug report in the Jenkins
> Maven
> >> > Plugin, but it's hard to find. If I recall how to find it, I will post
> >> it
> >> > here.
> >> >
> >> > Unfortunately, it does not look like an easy bug, so you cannot use
> the
> >> > "Maven" Job type in Jenkins together with the .mvn folder feature.
> >> However,
> >> > what you can do is create a Freestyle Job and add a build step "Call
> >> Maven
> >> > goals".
> >> >
> >> > Cheers,
> >> >
> >> > Pascal
> >> >
> >> >
> >> > 2017-06-06 18:13 GMT+02:00 Eric B <ebenza...@gmail.com>:
> >> >
> >> >> Hi,
> >> >>
> >> >> I'm cross posting this to StackOverflow (
> >> >> https://stackoverflow.com/q/44394234/827480) b/c I'm not truly
> >> convinced
> >> >> this is a maven question per say.  Rather I think it is more
> something
> >> due
> >> >> to my Jenkins job config that is causing some issues, but I am hoping
> >> that
> >> >> maven users here may have encountered this in Jenkins as well.
> Either
> >> >> that, or maybe someone can point out that I'm using the .mvn folder
> >> >> incorrectly.
> >> >>
> >> >> Essentially, I have a multi-module maven project that is set up as:
> >> >>
> >> >> |.mvn
> >> >>  \-maven.config
> >> >>  \-jvm.config
> >> >> |superpom
> >> >>  \-pom.xml (main project parent pom, includes module defns)
> >> >> |module1
> >> >>  \-pom.xml (parent points to ../superpom/pom.xml)
> >> >>  \src
> >> >>   \...
> >> >> |module2
> >> >>  \-pom.xml (parent points to ../superpom/pom.xml)
> >> >>  \src
> >> >>   \...
> >> >>
> >> >> My maven.config file is defined as:
> >> >>
> >> >> -Dsign.alias=cert
> >> >> -Dsign.storepass=changeit
> >> >> -Dsign.keypass=changeit
> >> >> -Dcheckstyle.skip=true
> >> >> -Dcobertura.skip=true
> >> >> -Dpmd.skip=true
> >> >> -DskipTests=true
> >> >> -DdatabaseUrl=jdbc:sqlserver://localhost:1433;databaseName=TEMP
> >> >> -DuserName=test
> >> >> -Dpassword=test
> >> >> -f superpom/pom.xml
> >> >>
> >> >> If I run my maven build from the command line, everything builds as
> >> >> expected. ie:
> >> >>
> >> >> [project]$ mvn clean install
> >> >>
> >> >> However, when I configure my jenkins job, it is failing as though it
> is
> >> >> not
> >> >> seeing/reading the .mvn/ folder/files. In fact, to be honest, I'm not
> >> >> entirely sure how to configure my maven project in Jenkins. If I
> leave
> >> my
> >> >> ROOT pom definition as blank, then Jenkins complains it doesn't have
> a
> >> >> pom.xml file.
> >> >>
> >> >> If I specify my root pom as superpom/pom.xml then it isn't loading
> any
> >> of
> >> >> my config files.
> >> >>
> >> >> To be safe, I've even tried adding my .mvn folder in my superpom
> >> folder,
> >> >> but that too is ignored.
> >> >>
> >> >> jenkins.log:
> >> >>
> >> >> [superpom] $ /var/jenkins_home/tools/hudson.model.JDK/JDK_7/bin/java
> >> >> -cp /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven33-
> >> >> agent-1.8.1.jar:/var/jenkins_home/tools/hudson.tasks.Maven_
> >> >> MavenInstallation/Maven_3.3.9/boot/plexus-classworlds-2.5.2.
> >> >> jar:/var/jenkins_home/tools/hudson.tasks.Maven_
> >> >> MavenInstallation/Maven_3.3.9/conf/logging
> >> >> jenkins.maven3.agent.Maven33Main
> >> >>
> >> /var/jenkins_home/tools/hudson.tasks.Maven_
> MavenInstallation/Maven_3.3.9
> >> >> /var/jenkins_home/war/WEB-INF/lib/remoting-3.7.jar
> >> >> /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven33-
> >> >> interceptor-1.8.1.jar
> >> >> /var/jenkins_home/plugins/maven-plugin/WEB-INF/lib/maven3-
> >> >> interceptor-commons-1.8.1.jar
> >> >> 38679
> >> >> <===[JENKINS REMOTING CAPACITY]===>channel started
> >> >> using settings config with name Settings.xml
> >> >> Replacing all maven server entries not found in credentials list is
> >> true
> >> >> Executing Maven:  -B -f
> >> >> /var/jenkins_home/workspace/JB4(Maven)/superpom/pom.xml
> >> >> -Dmaven.repo.local=/var/jenkins_home/workspace/JB4(
> Maven)/.repository
> >> >> -s /tmp/settings4167440206098086967.xml clean install
> >> >> [INFO] Scanning for projects...
> >> >>
> >> >>
> >> >> I'm not sure if I am using the .mvn folder incorrectly, if there is
> >> >> something wrong with my Jenkins job configuration.
> >> >>
> >> >> Am I doing this right?  Am I missing a step somewhere?
> >> >>
> >> >> Thanks,
> >> >>
> >> >> Eric
> >> >>
> >> >
> >> >
> >>
> > --
> > -----
> > Arnaud Héritier
> > http://aheritier.net
> > Mail/GTalk: aheritier AT gmail DOT com
> > Twitter/Skype : aheritier
> >
> --
> -----
> Arnaud Héritier
> http://aheritier.net
> Mail/GTalk: aheritier AT gmail DOT com
> Twitter/Skype : aheritier
>

Reply via email to