maven-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Dimitar Gospodinov <>
Subject RE: Releasing artifacts with and without debug info
Date Thu, 12 Dec 2013 11:58:43 GMT

We have similar situation on several of our projects - we need to generate fully debugable
artifacts and also artifacts stripped from all debuging information, optimized and obfuscated.
To resolve this we use classifiers and profiles.
By default everything is built with full debug information, no optimizations and no obfuscations.
We use classifier "debug" in this case.

To generate fully optimized and obfuscated artifacts, we activate a profile (called release)
and this generates artifacts classified as "release".

All unit and functional testing is done against the debug version and it is "skipped" in the
release version. 

Best regards,


> From:
> Date: Thu, 5 Dec 2013 09:28:53 +0200
> Subject: Releasing artifacts with and without debug info
> To:
> Hi,
> Jackson project is using this compiler parameters to reduce jar size.
>           <debug>true</debug>
> >           <debuglevel>lines,source</debuglevel>
> However this is causing a lot pain to debug. Every single artifact has to
> be compiled with necessary compiler flags again to be debugged. Before
> suggesting something I wanted to be sure about that. Is there any practice
> to distribute artifacts with and without debug info? The first thing which
> came to my mind is *classifier. *Is this a good usage? What do you think?
> Thanks
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message