Did you already run the build like this on J7?

mvn verify -P run-its -Dhttps.protocols=TLSv1.2

and you have got those errors as in previous email?

Cheers
Tibor

On Sun, Jul 14, 2019 at 6:32 PM Clemens Quoss <clem...@quoss.de> wrote:

> Hi Tibor,
>
> by looking further into it I noticed this:
>
> MRELEASE-459/build.log (JDK 7):
>
> ...
>
> [DEBUG] Additional arguments: -Dhttps.protocols=null -P custom-release
> -DperformRelease=true -f pom.xml
>
> ...
>
> MRELEASE-459/build.log (JDK 8):
>
> ...
>
> [DEBUG] Additional arguments: -P custom-release -DperformRelease=true -f
> pom.xml
>
> ...
>
> Additional arg '-Dhttps.protocols=null' appears with JDK 7 (or vanishes
> with JDK 8, your choice).
>
> This seems to break the match in verify.groovy - i am not an regexp expert:
>
> ...
>
> def addArgsExpr = /\Q[DEBUG] Additional arguments:
> \E(?:-Dhttps.protocols=TLSv1.2 )?-P(.+)\Q-DperformRelease=true -f
> pom.xml\E/
>
> ...
>
> But: where does this additonal arg come from in the first place? Should
> the match be re-written?
>
> Cheers,
>
> Clemens
>
> Am 14.07.2019 um 18:22 schrieb Tibor Digana:
> > Hi Clemens,
> >
> > I think you are right, I also have to add -Dhttps.protocols=TLSv1.2 in to
> > CLI when using J7.
> > The Jenkinsfile does it [1] already but we should investigate the ITs and
> > add TLS in CLI of the ITs as well unless it's in there.
> > [1]:
> >
> https://gitbox.apache.org/repos/asf?p=maven-jenkins-lib.git;a=blob;f=vars/asfMavenTlpStdBuild.groovy;h=b0d1d0d2d70172e03754e1666c78aa13d0d38b34;hb=HEAD#l65
> >
> > Tibor
> >
> > On Sun, Jul 14, 2019 at 11:52 AM Clemens Quoss <clem...@quoss.de> wrote:
> >
> >> Hello everyone,
> >>
> >> I have provided a PR for MRELEASE-229 [1] and added some JUnit tests
> >> recently.
> >>
> >> Now I was wondering if i should provide an IT, too, and had a look into
> it:
> >>
> >> Running
> >>
> >> mvn verify -Prun-its
> >>
> >> with Maven 3.6.1 and JDK 7 Update 80 fails:
> >>
> >> ...
> >>
> >> [INFO] Building: projects\perform\MRELEASE-459\pom.xml
> >> [INFO] run post-build script verify.groovy
> >> [INFO]   The post-build script did not succeed. assert matcher.find()
> >>          |       |
> >>          |       false
> >>          java.util.regex.Matcher[pattern=\Q[DEBUG] Additional arguments:
> >> \E(?:-Dhttps.protocols=TLSv1.2 )?-P(.+)\Q-DperformRelease=true -f
> >> pom.xml\E region=0,154745 lastmatch=]
> >> [INFO]           projects\perform\MRELEASE-459\pom.xml ............
> >> FAILED (10.4 s)
> >>
> >> ...
> >>
> >> IMHO it has something to do with TLSv1.2 not being backported to JDK 7
> >> Update 80.  But i may be wrong.
> >>
> >> With JDK 8 Update 212 the tests run successfully.
> >>
> >> My question is:  Should the IT still run with JDK 7?  I thought so since
> >> maven-release can still be build with it.  If some versions of JDKs are
> >> not capable of being used for IT, shouldn't the IT run fail fast (by
> >> enforcing the eligible versions)?
> >>
> >> That was one question I have now redarding the ITs of maven-release.  I
> >> post my other questions in separate mails.
> >>
> >> Regards,
> >>
> >> Clemens
> >>
> >> [1] https://github.com/apache/maven-release/pull/29
> >>
> >>
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> >> For additional commands, e-mail: dev-h...@maven.apache.org
> >>
> >>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@maven.apache.org
> For additional commands, e-mail: dev-h...@maven.apache.org
>
>

Reply via email to