Folks;

I am searching for a smart way to deal with .jar artifacts not available
in public repositories, i.e. because maintainers didn't care and/or they
are part of some proprietary application simply not available in such a
way. We're using an archiva repository as an internal storage / proxy,
and so far I manually dumped these .jars there using a fake pom to
deploy a pre-packed file. This works fine, however I am in fear that,
three years from now, no one will remember where these artifacts
actually came, and/or that, given we need to rebuild our local maven
structure or even loose our archive, people simply checking out code off
our SVN repository will fail to build the projects because of missing
these dependencies. My idea, so:

- I want to create "empty" maven2 projects, maybe .jar packaging, to
contain nothing else but a third-party .jar (like the client library to
our internal online viewer) in src/main/resources/. The .jar should,
along with the project, be committed to SVN to ensure the .jar is always
there at the right version and goes to the repository in case it is missing.

- My projects requiring these third-party .jars should depend upon those
empty "wrapper" projecs.

- When building / deploying these "wrapper" projects, all that should
happen is that the .jar off src/main/resources/ is installed in the
local repository according to groupId, artifactId, version defined in
the "wrapper" pom.

- Build/deployment of these artifacts should happen "automatically", in
best case using some kind of plugin to be defined in the "wrapper" pom.


Is something like this possible? How to possibly achieve this? So far I
thought about using the exec:exec plugin calling mvn to deployFile but
this doesn't seem pleasant in situations in which, in example, the
NetBeans maven2 integration is used so a plugin definitely would be a
better approach...


Thanks in advance for any hints, best regards.
Kristian


-- Kristian Rink * http://zimmer428.net * http://flickr.com/photos/z428/
jab: [EMAIL PROTECTED] * icq: 48874445 * fon: ++49 176 2447 2771 "One
dreaming alone, it will be only a dream; many dreaming together is the
beginning of a new reality." (Hundertwasser)


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

Reply via email to