Hi Stephen,

On 19/04/2008, at 6:10 PM, Stephen Connolly wrote:

The following is _not_ recommended.

Once you get more used to Maven you will realize that storing your binary
artifacts in SVN is a "bad thing".

Fundamentally, they are a different creature from the source code.

I mostly concur - however in this case, the particular jar files of interest seem more like a static resource as they're provided by a 3rd party, will rarely be updated, and come pre-built. They simply need to be on the classpath at compile/runtime.

What you should do is use a Maven repository manager (e.g. Nexus,
Artifactory, etc) and deploy your binary artifacts to that manager.

Not possible in this scenario... for better or worse.

There is a poor man's solution to your problem... and that is to fake a remote repository in subversion providing your subversion is served over
http (if Maven > 2.0) or https (if Maven > 2.0.5)

You add a repository definition where the repository URL is the place in SVN
where you are keeping your remote repository

Basically, you'd be doing similar to what has been done at
https://maven2-repository.dev.java.net

That way your binaries are kept in SVN, but the developer does not check out
the trunk of that repository, only accesses it via HTTP

Just to be clear - the only jars that'll be in this psuedo repo will be those used by the project. But what you're suggesting would be quite useful. Naturally that'll require authentication in each persons settings file. No problems.

Okay I think my next question would be: is there an easy maven command for culling jars prior to a certain version from a repository? e.g., say I've added versions 1, 2, 3 and 4 to the repository (such as nightly builds or something)... is there a command that would easily remove versions prior to 3?

Thanks again...

with regards,
--

Lachlan Deck


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

Reply via email to