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

Reply via email to