Maven consumers only needs checksums to work correctly. The signatures are optional.
Uwe Am May 25, 2021 6:16:08 AM UTC schrieb Dawid Weiss <dawid.we...@gmail.com>: >These signatures are what makes a Maven repository a Maven repository >though. Even when you "deploy" to a local folder, it preserves the >files >required for other Maven-toolchain tools. I'm not sure how it behaves >without signatures. > >It is entirely doable to create a non-maven-task based assembly into a >binary distribution ZIP/ folder. Then no task exclusions will be >required? > >Dawid > >On Mon, May 24, 2021 at 6:56 PM Uwe Schindler <u...@thetaphi.de> wrote: > >> Thank for this tipp! Helps for Solr, too. I was giving up because it >> always wanted to sign, that Jenkins can't easily do. >> >> Uwe >> >> Am May 24, 2021 8:03:51 AM UTC schrieb Alan Woodward ><romseyg...@gmail.com >> >: >>> >>> Passing -x signJarsPublication skipped the signing step so I’m good >to >>> go. Thanks everyone for the help! >>> >>> On 23 May 2021, at 21:11, Dawid Weiss <dawid.we...@gmail.com> wrote: >>> >>> >>> Create a temporary pgp key for use with signing and use it to sign >your >>> maven artifacts? I don't know if there is a way to use an agent - >perhaps >>> there is. Hoss did some work with manual artifact signing recently >(and >>> this used the agent). I never had the need for this. >>> >>> Dawid >>> >>> On Sat, May 22, 2021 at 4:50 PM Alan Woodward <romseyg...@gmail.com> >>> wrote: >>> >>>> Passing -Dversion.suffix does indeed work, thanks Uwe! The next >Yak to >>>> shave is that gradle is now complaining that it can’t sign the >artefacts. >>>> From my reading it seems that I have to set things up in my >>>> gradle.properties file, including my password in plain text. This >seems … >>>> wrong? I don’t actually need these artefacts signed anyway, so >does anyone >>>> with more gradle-fu than me know either a) how to skip the signing >step or >>>> b) how to set things up so that they are signed correctly without >having my >>>> PGP password sitting in a plain text file. >>>> >>>> Thanks! >>>> >>>> On 20 May 2021, at 14:19, Uwe Schindler <u...@thetaphi.de> wrote: >>>> >>>> The default suffix in this system prop is "SNAPSHOT" and the >timestamp >>>> comes then from Maven's internal Logic, this cannot be changed. >>>> >>>> By overriding the suffix explicit (as said before and find by >Jenkins) >>>> you convert it to an official "release" in Maven's sense and it is >no >>>> longer a snapshot. So you are free with versioning. >>>> >>>> Uwe >>>> >>>> Am May 20, 2021 1:15:12 PM UTC schrieb Uwe Schindler ><u...@thetaphi.de>: >>>>> >>>>> Jenkins does this already: >>>>> >https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-main/242/ >>>>> >>>>> It uses build number! >>>>> >>>>> The system property "version suffix" is responsible and is set by >>>>> Jenkins. See in command line: [Lucene-Artifacts-main] $ >>>>> >/home/jenkins/jenkins-slave/workspace/Lucene/Lucene-Artifacts-main/gradlew >>>>> -Dlucene.javadoc.url= >>>>> >https://ci-builds.apache.org/job/Lucene/job/Lucene-Artifacts-main/javadoc >>>>> -Dversion.suffix=jenkins242 assemble >>>>> >>>>> Uwe >>>>> >>>>> Am May 20, 2021 12:25:48 PM UTC schrieb Michael Sokolov < >>>>> msoko...@gmail.com>: >>>>>> >>>>>> In principal it makes sense, but is there any chance the build >>>>>> artifact could vary for the same SHA? We hope not, I think, but >stranger >>>>>> things have happened. Probably an edge case not worth worrying >about >>>>>> though, and relying on the build server's clock doesn't seem >great, so +1 >>>>>> from me, although I don't use these so my interest is mostly >theoretical. >>>>>> >>>>>> On Thu, May 20, 2021, 8:20 AM Alan Woodward ><romseyg...@gmail.com> >>>>>> wrote: >>>>>> >>>>>>> Hi all, >>>>>>> >>>>>>> I’m preparing a local lucene 9.0 snapshot build and I notice >that the >>>>>>> jar files generated by `./gradlew mavenToLocalFolder` are called >something >>>>>>> like `lucene-suggest-9.0.0-20210520.111833-1-javadoc.jar` - in >other words, >>>>>>> they are including a timestamp. For my setup I’d like to >replace this with >>>>>>> the git SHA of the commit the snapshot is based on. So I have >two >>>>>>> questions: >>>>>>> >>>>>>> 1) Is there a simple override or gradle property that I can pass >on >>>>>>> the command line that will change the output names of artefacts? >>>>>>> 2) I think in general commit SHAs are better than timestamps for >>>>>>> snapshot names - two identical snapshots taken from identical >sources at >>>>>>> different times shouldn’t really have different names. Should >we look at >>>>>>> changing the existing snapshot generation code to switch to >using SHAs? >>>>>>> >>>>>>> - Alan >>>>>>> >--------------------------------------------------------------------- >>>>>>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>>>>>> For additional commands, e-mail: dev-h...@lucene.apache.org >>>>>>> >>>>>>> >>>>> -- >>>>> Uwe Schindler >>>>> Achterdiek 19, 28357 Bremen >>>>> https://www.thetaphi.de >>>> >>>> >>>> -- >>>> Uwe Schindler >>>> Achterdiek 19, 28357 Bremen >>>> https://www.thetaphi.de >>>> >>>> >>>> >>> >> -- >> Uwe Schindler >> Achterdiek 19, 28357 Bremen >> https://www.thetaphi.de >> -- Uwe Schindler Achterdiek 19, 28357 Bremen https://www.thetaphi.de