Maybe I misunderstood Chris, but his explanation was that “mvn deploy” would create the source-release.zip. Which it does just fine, so I’m not sure we need or should have another target to create it. We’ll see what Chris says. But that’s why I was saying that Maven seems less flexible (at least from the defaults). It sort expects that nobody needs a source zip until you deploy it to the staging repo. Feels like Maven is saying “that’s just the way we do it”.
-Alex On 11/13/14, 5:18 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> wrote: >I added the source release target and updated the Jenkins job. > >The source packages can be found here now: >https://builds.apache.org/view/E-G/view/Flex/job/flex-tool-api/lastSuccess >fulBuild/artifact/flex-tool-api/target/ > >Thanks, >Om > >On Thu, Nov 13, 2014 at 4:30 PM, OmPrakash Muppirala ><bigosma...@gmail.com> >wrote: > >> Okay, I see what's happening. There is no 'build source package' target >> for this project. Usually, we use Ant to zip all the relevant files >>into a >> .zip and .tz file. >> >> I will see what it takes to add an equivalent mvn target to achieve the >> same thing. >> >> Thanks, >> Om >> >> On Thu, Nov 13, 2014 at 3:52 PM, OmPrakash Muppirala >><bigosma...@gmail.com >> > wrote: >> >>> On Thu, Nov 13, 2014 at 3:30 PM, Alex Harui <aha...@adobe.com> wrote: >>> >>>> >>>> >>>> On 11/13/14, 3:19 PM, "OmPrakash Muppirala" <bigosma...@gmail.com> >>>> wrote: >>>> >>>> >> >>>> >> In fact, when trying to review the potential release candidate, it >>>> >>turned >>>> >> out to be difficult (impossible?) for Maven to provide the source >>>> >>artifact >>>> >> on the CI server without actually deploying the artifact to a Maven >>>> >> server. >>>> > >>>> > >>>> >Can you please explain what "for Maven to provide the source >>>>artifact on >>>> >the CI server" means? What are you trying to do? >>>> >>>> In our new no-RC workflow, we are trying to get Jenkins to post builds >>>> with artifacts. For TDF, we have this: >>>> >>>> >>>>http://apacheflexbuild.cloudapp.net:8080/job/flex-utilities_tour-de-fle >>>>x-re >>>> lease/ >>>> >>>><http://apacheflexbuild.cloudapp.net:8080/job/flex-utilities_tour-de-fl >>>>ex-release/> >>>> >>>> Click on “Last Successful Artifacts” and somewhere in there is the >>>>source >>>> package. >>>> >>>> Over at >>>>https://builds.apache.org/view/E-G/view/Flex/job/flex-tool-api/ >>>> We have “Last Successful Artifacts”, but despite my asking several >>>>times, >>>> Chris was unable to get the build to leave the source-release.zip file >>>> there. He said that would require running the “deploy” command which >>>> would try to upload the artifacts to the Maven staging server. My >>>> takeaway was that Maven didn’t have a “build” command that would just >>>> compile artifacts and not deploy them. That’s why I drew the analogy >>>>to >>>> not being able to get pepperoni on one side and sausage on the other. >>>> The >>>> Maven assumption is that you would always deploy any built artifacts. >>>> >>>> >>> Are we sure that the source-release.zip is actually getting built? I >>> don't see it in the 'target' directory in the workspace. >>> I do see a flex-tool-api-1.1.0-SNAPSHOT.jar here[1] which seems to be >>> the only artifact getting built. >>> >>> Thanks, >>> Om >>> >>> [1] >>> >>>https://builds.apache.org/view/E-G/view/Flex/job/flex-tool-api/lastSucce >>>ssfulBuild/artifact/flex-tool-api/target/ >>> >>> >>>> -Alex >>>> >>>> >>> >>