Did you port the excludes as well?

Btw if you want to PR the doc on the website to add it would be welcomed ;)

Le mer. 5 juin 2019 à 22:20, Helge Waastad <[email protected]> a écrit :

> Just an update.
>
> I needed to implement the OpenWebBeansPropertiesTransformer
> in my gradle build.
>
> It's working now, but it seems to be some work left to trim down the jar.
> Currently I'm ~4M larger than the maven version.
>
> /hw
>
> on., 05.06.2019 kl. 10.50 +0200, skrev Romain Manni-Bucau:
>
> Hi Helge,
>
> Meecrowave supports shadowing but as explained on the maven page
> documenting how to do a fat jar with shade plugin (no need to build a
> capsule ;)) -
> http://openwebbeans.apache.org/meecrowave/meecrowave-maven/index.html (the
> end) - it requires to use custom transformers for cxf, openwebbeans, log4j2
> (until you exclude it) etc...
>
> If you do the same with shadowing plugin - transformers API was copied
> from shade plugin so it should be trivial to port them over - then the
> shadowing will work.
>
> Romain Manni-Bucau
> @rmannibucau <https://twitter.com/rmannibucau> |  Blog
> <https://rmannibucau.metawerx.net/> | Old Blog
> <http://rmannibucau.wordpress.com> | Github
> <https://github.com/rmannibucau> | LinkedIn
> <https://www.linkedin.com/in/rmannibucau> | Book
> <https://www.packtpub.com/application-development/java-ee-8-high-performance>
>
>
> Le mer. 5 juin 2019 à 10:48, Helge Waastad <[email protected]> a écrit :
>
> Hi,
> I've been running meecrowave and maven (and capsule-maven-plugin) to make
> a fat jar.
>
> However in my quest to use Gradle I'm struggling to get shadowing working
> for Meecrowave.
>
> running jar:
> Caused by: java.lang.NullPointerException
> at
> org.apache.meecrowave.tomcat.MeecrowaveContextConfig.webConfig(MeecrowaveContextConfig.java:111)
> at
> org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:768)
> at
> org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:301)
> at
> org.apache.meecrowave.tomcat.MeecrowaveContextConfig.lifecycleEvent(MeecrowaveContextConfig.java:165)
> at
> org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:123)
> at
> org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5034)
> at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183)
>
>
> Does anyone have an example for a gradle build and Meecrowave?
>
> /hw
>
>
>
> --
>
> Helge Waastad
> - The Undelstad Cup Champion 2017
>
>

Reply via email to