Hi Eugene,

First i don't see the need to continue the wrong way...So you should change it...

If you really need to go the wrong way i would suggest to use the maven-jar-plugin with a special configuration to create the other jar...

But i can't recommend to continue the wrong way...

By using the maven-shade-plugin you can't change that wrong way which you have decided to go a time a go...

If the way you have already gone is not acceptable......

Kind regards
Karl-Heinz Marbaise

On 7/14/14 8:55 PM, Eugene Koifman wrote:
Thank you for the reply but it doesn't answer my question.

"The shade plug in config doesn't
retain the original (slim) jar so the only artifact produced/published from
this module is A.jar which is the uber jar."  - this is a statement about
the current pom in the project, not the capabilities of the shade plug in.

Adding "shadedArtifactAttached" will create the slim jar called A.jar and
an uber jar called A-shaded.jar.  Unfortunately, what is needed is an uber
jar called A.jar and a slim jar called anything.


On Mon, Jul 14, 2014 at 11:48 AM, Karl Heinz Marbaise <[email protected]>
wrote:

Hi Eugene,


Hi,

I have an existing multi-module project.  A module A (i.e. artifactId=A)
uses shade plugin to create an uber jar.  The shade plug in config doesn't
retain the original (slim) jar so the only artifact produced/published
from
this module is A.jar which is the uber jar.


Which is not true, cause you can configure the maven-shade-plugin to
produce both artifacts via:

<shadedArtifactAttached>true</shadedArtifactAttached>

http://maven.apache.org/plugins/maven-shade-plugin/shade-mojo.html



Now I need to produce a 'slim' jar (lets call it A-core.jar) which only
has
the classes from module A.   Since this was set up several releases ago I
have to keep A.jar as a fat jar to preserve backwards compatibility.

(I can easily make shade produce A.jar as the thin jar and A-uber.jar (or
any other name) as the fat jar, but this is not acceptable.)

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

Reply via email to