Hi all,

Is it already possible with archiva to forbid that a released artifact be 
overridden?
I checked the archiva interface, and it seems it doesn't, but I prefer 
re-checking here.

I didn't find any feature request about this in the tracker, I guess this 
should be added, shouldn't I?

Thanks a lot.
-- 
Baptiste

-----Message d'origine-----
De : Wayne Fay [mailto:[EMAIL PROTECTED] 
Envoyé : jeudi 27 mars 2008 16:22
À : Maven Users List
Objet : Re: [deploy-plugin] Abort deploy when a target is present

Others have asked about this previously. I would imagine it is filed in JIRA if 
you go look for it.

The general response is, you can manage the rwx bits on your deployed artifacts 
to avoid this happening. Off the top of my head, I think a cron job that 
modifies the ACLs for deployed non-snapshot artifacts that runs once an hour 
should do it. Or perhaps you could modify the umask for the user that runs the 
deploys. Or any number of alternatives.

Also I would assume the various repo managers are building this functionality 
into their products (eg, do not allow to overwrite, return fail when attempted).

If you're just using a dumb file repo, you're going to have to be responsible 
for this on your own for now, at least until someone gets inspired to add bits 
to wagon and other places to support the feature.

Wayne

On 3/27/08, Jeff MAURY <[EMAIL PROTECTED]> wrote:
> I think it should be defined at the repository definition level.
>
> Jeff MAURY
>
> On Thu, Mar 27, 2008 at 2:32 PM, MATHUS Baptiste <[EMAIL PROTECTED]> wrote:
>
> > Hi all,
> >
> > Recently, some developers did a release manually. So they put a 
> > release version in the pom and triggered a deploy. Everything fine but...
> > The thing is: they forgot to re-update the pom.version to a new 
> > snapshot version.
> >
> > So, as the code is continuously integrated, at each new commit, the 
> > recent release was "automatically" overridden many times with the 
> > snapshot code before realizing it :-/.
> > So, what I would like is to be able to put an additional option for 
> > maven when run inside the continuous integration server, something 
> > like -DdontOverrideRelease, that would make fail the deployment if 
> > the released artefact is already present.
> >
> > I've taken a quick look at
> > http://maven.apache.org/plugins/maven-deploy-plugin/deploy-mojo.html 
> > but it seems it's not currently possible.
> > What do you think? Can a file an feature request about it in the 
> > plugin tracker?
> >
> > Thanks a lot.
> >
> > Cheers.
> > --
> > Baptiste
> >
> >
>
>
> --
> La mélancolie c'est communiste
> Tout le monde y a droit de temps en temps La mélancolie n'est pas 
> capitaliste C'est même gratuit pour les perdants La mélancolie c'est 
> pacifiste On ne lui rentre jamais dedans La mélancolie oh tu sais ça 
> existe Elle se prend même avec des gants La mélancolie c'est pour les 
> syndicalistes Il faut juste sa carte de permanent
>
> Miossec (2006)
>
> http://www.jeffmaury.com
> http://riadiscuss.jeffmaury.com
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to