99% of the code you need is in a shared component that you can reuse

write a maven plugin to do this for you if you really see a need.

IMHO there is no need as people should just release correctly or else
just deploy the ant built artifacts without maven

On 10/03/2009, Lachlan Deck <lachlan.d...@gmail.com> wrote:
> On 11/03/2009, at 9:12 AM, Stephen Connolly wrote:
>
>> edit the version in thepom andjust run mvn deploy
>
> More work? Sure I can create an ant-file that will recursively follow
> the modules down editing all of them to do this - but that's what the
> release plugin does already right? A bit of re-use wouldn't go astray
> here...
>
>
>> On 10/03/2009, Lachlan Deck <lachlan.d...@gmail.com> wrote:
>>> On 10/03/2009, at 9:06 PM, Stephen Connolly wrote:
>>>
>>>> ehhh what's wrong with "mvn deploy"... that will deploy the current
>>>> version
>>>> (which should be a -SNAPSHOT)...
>>>
>>> Because, quite simply, I don't want to link my projects against a
>>> snapshot. The svn version is repeatable.
>>>
>>>> in all other cases you should be using a
>>>> qualifier that identifies you as the builder...
>>>>
>>>> for example if I want to deploy my own version of something that is
>>>> currently 5.0.0-SNAPSHOT I would deploy it as version 5.0.0-onedash-
>>>> r1234
>>>
>>> How are you doing this?
>>>
>>>> where r1234 is the subversion revision... and by way of explanation
>>>> I own
>>>> the one-dash.com domain.
>>>>
>>>> if you don't use a qualifier you will mess up the maven version
>>>> determinism
>>>> or risk a conflict with the real project when they do decide to roll
>>>> the
>>>> 1234rd patch of 5ยท0.0
>>>
>>> I can assure you that the projects I have in mind have no intention
>>> of
>>> releasing maven builds. The main build system is using ant, it's not
>>> deployed to a repo, and the pom files in the projects are there to
>>> please the maven people - but they remain snapshots.
>>>
>>>> If you are doing this for non-personal use...
>>>
>>> This is both for my company's intranet repo but also for a community
>>> of people using the same projects. Simplicity is key.
>>>
>>>> I would recommend mirroring
>>>> their svn repo using either git-svn or svnsync or tailor and
>>>> maintaining
>>>> your own branch and releasing from that branch...
>>>
>>> While I appreciate that this might be ideal - that's just more work
>>> compared with doing what I suggested which is simple.
>>>
>>>> you'd also want to change
>>>> the groupId's to belong to your company's domain.
>>>
>>> Perhaps, again if I wanted more work.  The suggested additional
>>> goal's
>>> description could very well suggest all these things as 'better
>>> alternatives' but allow people to run the goal anyway for
>>> convenience's sake. It wouldn't be the first maven plugin to do so...
>>>
>>>> -Stephen
>>>>
>>>> 2009/3/10 Lachlan Deck <lachlan.d...@gmail.com>
>>>>
>>>>> Hi there,
>>>>>
>>>>> I'd like to see either an additional goal (e.g., release:deploy)
>>>>> added to
>>>>> the release plugin or perhaps it can be achieved via properties.
>>>>>
>>>>> Essentially, as far as I understand it, the release plugin requires
>>>>> access
>>>>> to an scm repository to commit changes to in addition to deploying
>>>>> the
>>>>> artifacts to the relevant maven repo.
>>>>>
>>>>> There's often projects out there, however, that just don't release
>>>>> their
>>>>> stuff or only provide snapshot builds (e.g., as their primary build
>>>>> system
>>>>> is ant-based).. yet anonymous cvs/svn access is free for all.
>>>>>
>>>>> So, in order to help facilitate deploying psuedo-released versions
>>>>> of such
>>>>> third-party projects to an intranet for example, it'd be a great
>>>>> addition to
>>>>> the release plugin in my view if it were possible to take a
>>>>> snapshot and
>>>>> deploy a release to some repo without the need for scm commits.
>>>>>
>>>>> e.g., the goal would be to deploy a 5.0.0-SNAPSHOT, for example, as
>>>>> 5.0.0.1234 where 1234 is the svn version.
>>>>>
>>>>> I've checked out the source for the release plugin to have a poke
>>>>> around
>>>>> and it appears that the above would be relatively trivial to do.
>>>>> Just
>>>>> wondering if:
>>>>> a) is this already possible? Did I miss something?
>>>>> b) if not already possible, would one of the main contributors to
>>>>> the
>>>>> plugin like to add this -- given you're familiar already with how
>>>>> best to
>>>>> achieve this with the project
>>>>> c) otherwise, any objections to this or other suggestions?
>>>>>
>>>>> Thanks.
>>>>>
>>>>> with regards,
>>>>> --
>>>>>
>>>>> Lachlan Deck
>>>>>
>>>>>
>>>>> ---------------------------------------------------------------------
>>>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>>>
>>>>>
>>>
>>> with regards,
>>> --
>>>
>>> Lachlan Deck
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>>> For additional commands, e-mail: users-h...@maven.apache.org
>>>
>>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
>> For additional commands, e-mail: users-h...@maven.apache.org
>>
>
> with regards,
> --
>
> Lachlan Deck
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
> For additional commands, e-mail: users-h...@maven.apache.org
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org

Reply via email to