Late to the thread here, but why are you unpacking this patched jar?
Why not just deploy it to your repo manager and update your poms to
depend on it?

On Tue, Aug 4, 2009 at 3:10 PM, David Hoffer<[email protected]> wrote:
> Perhaps I'm not clear what you are suggesting.  I'm not trying to do a
> release, I'm trying to use a snapshot (that a different division at our
> company produces).  However I need to make a few overrides to this
> snapshot.  yes we do have a process to move our overrides into the
> snapshot...but that process takes some time.  In the meantime I have to
> build with the snapshot as it exists.
>
> So what I am trying to do is simply unpack the snapshot, compile/replace
> classes with my overrides, and re-jar.  I have chosen to rename the jar so
> there is no risk of confusing which jar is patched.
>
> yes we use a repository manager, all builds get deployed to it.
>
> -Dave
>
> On Tue, Aug 4, 2009 at 1:01 PM, <[email protected]> wrote:
>
>> Hi David,
>>
>> If you have all the source code, as you seem to suggest several times
>> in this convoluted post, then why don't you just deploy a new
>> -SNAPSHOT yourself to your local repository? You ARE using a
>> repository manager, right??
>>
>>
>> http://www.sonatype.com/people/2009/01/best-practices-for-releasing-with-3rd-party-snapshot-dependencies/
>>
>> -jesse
>>
>> On Tue, Aug 4, 2009 at 10:25 AM, David Hoffer<[email protected]> wrote:
>> > What is the maven way of creating a patched jar?
>> >
>> > I have a case where I need to apply some overrides to a binary jar which
>> is
>> > one of my dependencies.  I have the source code for the overrides.  So I
>> > could create a child module with the source and the one dependency that
>> > needs the overrides applied.  What maven plugin would I use to extract
>> the
>> > class files from the dependency, combine with the new generated classes
>> from
>> > source, and then re-jar?  The final artifact would have a new name, i.e.
>> > _patched, so as to not get confused with the original.  How can I then
>> stop
>> > the transitive dependency on the original jar?  I would want the
>> dependency
>> > to be on the new patched version only.
>> >
>> > What's the maven way of doing this sort of thing?
>> >
>> > -Dave
>> >
>>
>>
>>
>> --
>> There are 10 types of people in this world, those
>> that can read binary and those that can not.
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>>
>>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to