or this
<dependencies>
<dependency>
<groupId>org.jboss.seam.forge</groupId>
<artifactId>forge-shell-api</artifactId>
<version>${forge.api.version}</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-tools</artifactId>
<version>3.4.0.CR2-SNAPSHOT</version>
<exclusions>
<exclusion> <!-- declare the exclusion here -->
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.seam.forge</groupId>
<artifactId>forge-j2ee-plugins</artifactId>
<version>${forge.api.version}</version>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap</groupId>
<artifactId>shrinkwrap-api</artifactId>
<version>1.0.0-alpha-12</version>
</dependency>
<dependency>
<groupId>org.jboss.shrinkwrap</groupId>
<artifactId>shrinkwrap-impl-base</artifactId>
<version>1.0.0-alpha-12</version>
<scope>test</scope> <!-- Don't rely upon internals for
compilation -->
</dependency>
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.16</version>
</dependency>
</dependencies>
On Thu, 2011-04-28 at 09:59 -0400, brian wrote:
are you suggesting something like this
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.16</version>
<optional>true</optional>
</dependency>
On Tue, 2011-04-26 at 21:20 -0400, Lincoln Baxter, III wrote:
> brian, try excluding freemarker from jboss tools in your pom.xml, then
> re-include the dependency with the version you want.
>
>
http://maven.apache.org/guides/introduction/introduction-to-optional-and-...
>
> ~Lincoln
>
> On Tue, Apr 26, 2011 at 6:11 PM, Max Rydahl Andersen
> <max.andersen(a)redhat.com> wrote:
> weird - never seen anything like that when running tests.
>
> Must be something causing havoc in the weld/forge setup ;(
>
> Anyway, updating hibernate tools pom.xml to .16 should be
> worth an attempt.
>
> If you get it to work let me know and ill merge it into
> hibernatetools and publish a new snapshot.
>
> /max
>
>
> On Apr 26, 2011, at 23:24, brian wrote:
>
> >
> > without the more recent version i get
> >
> > Exception in thread "Thread-16"
> java.lang.NoClassDefFoundError:
> > freemarker/ext/jdom/NodeListModel$JDOMXPathEx
> > at java.lang.Class.getDeclaringClass(Native Method)
> > at java.lang.Class.getEnclosingClass(Class.java:1085)
> > at
> java.lang.Class.getSimpleBinaryName(Class.java:1220)
> > at java.lang.Class.getSimpleName(Class.java:1112)
> > at java.lang.Class.isAnonymousClass(Class.java:1188)
> > at
> >
>
org.jboss.weld.introspector.jlr.WeldClassImpl.isAnonymousClass(WeldClassImpl.java:445)
> > at
> >
>
org.jboss.weld.bootstrap.AbstractBeanDeployer.isTypeManagedBeanOrDecoratorOrInterceptor(AbstractBeanDeployer.java:295)
> > at
> >
> org.jboss.weld.bootstrap.BeanDeployer.createBeans(BeanDeployer.java:143)
> > at
> >
>
org.jboss.weld.bootstrap.BeanDeployment.deployBeans(BeanDeployment.java:216)
> > at
> >
> org.jboss.weld.bootstrap.WeldBootstrap.deployBeans(WeldBootstrap.java:364)
> > at
> org.jboss.weld.environment.se.Weld.initialize(Weld.java:87)
> > at org.jboss.seam.forge.shell.Bootstrap
> $2.run(Bootstrap.java:89)
> > at java.lang.Thread.run(Thread.java:619)
> >
> > when i attempt to source hibernate-tools using the mods i
> made to let it
> > read the persistence.xml file.
> >
> >
> >
> >
> > On Tue, 2011-04-26 at 21:43 +0200, Max Rydahl Andersen
> wrote:
> >>>
> >>> note "[INFO] Including freemarker:freemarker:jar:2.3.8 in
> the shaded
> >>> jar."
> >>>
> >>> i need to get that 2.3.8 updated to 2.3.16, i think.
> >>>
> >> Why?
> >>
> >> i.e. hibernatetools tests runs with 2.3.8 afaik?
> >>
> >> note, 2.3.16 should work too but haven't tried it.
> >> /max
> >>
> >>>
> >>>
> >>> On Mon, 2011-04-25 at 12:00 -0400, Lincoln Baxter, III
> wrote:
> >>>> It's possible that the shade include is too liberal,
and
> things are
> >>>> getting overlapped just from that, but...
> >>>>
> >>>> The first thing I would try is this:
> >>>>
> >>>> cd plugin-hibernate-tools/
> >>>> mvn dependency:tree
> >>>>
> >>>> That will tell maven to dump out a list of all
> dependencies and what
> >>>> included them. If you see multiple freemarker impls, then
> we can go
> >>>> from there. If not, it's possible the shade config is
> messing things
> >>>> up, in which case we will need to work on an alternative
> bundling
> >>>> strategy. Forge does not bundle Freemarker, so that
> shouldn't be the
> >>>> issue.
> >>>>
> >>>> ~Lincoln
> >>>>
> >>>>
> >>>>
> >>>> On Mon, Apr 25, 2011 at 11:45 AM, brian
<brianx(a)vt.edu>
> wrote:
> >>>>
> >>>> dude i'm stuck. i don't know shade, and
i'm
> getting what
> >>>> looks like
> >>>> classloader issues with freemarker... looks like my
> plugin is
> >>>> getting
> >>>> freemarker 2.3.8 included from somewhere... and
> i've added
> >>>> (per
> >>>> freemarker specs) 2.3.16 to the hibernate-tools
> plugin pom.
> >>>> both build
> >>>> clean when built separately but sourcing the
> hib-tools plugin
> >>>> gives what
> >>>> looks like a classloader problem:
> >>>>
> >>>> ***SUCCESS*** Build successful.
> >>>> ***INFO*** Installing plugin artifact.
> >>>> Wrote /home/brianx/.forge/plugins/
> >>>> org.jboss.hibernate.forge
> >>>> $hibernate-tools-plugin$1$1.0.0-SNAPSHOT.jar
> >>>> ***SUCCESS*** Installed from
> >>>> [brianxlong-plugin-hibernate-tools-2f38225]
> >>>> successfully.
> >>>> Exception in thread "Thread-32"
> >>>> com.google.common.collect.ComputationException:
> >>>> java.lang.IllegalAccessError: tried to access class
> >>>> freemarker.ext.beans.MethodMap from class
> >>>> freemarker.ext.beans.MethodMap
> >>>> $ClassString
> >>>>
> >>>> ...the build from my new plugin says that it is
> excluding
> >>>> freemarker
> >>>> 2.3.8 (means included somewhere else - i think in
> the base
> >>>> forge
> >>>> build)?
> >>>>
> >>>> so i need to rebuild forge?
> >>>>
> >>>>
> >>>> --
> >>>> Lincoln Baxter, III
> >>>>
http://ocpsoft.com
> >>>>
http://scrumshark.com
> >>>> "Keep it Simple"
> >>>
> >>>
> >>> _______________________________________________
> >>> forge-dev mailing list
> >>> forge-dev(a)lists.jboss.org
> >>>
https://lists.jboss.org/mailman/listinfo/forge-dev
> >>
> >> /max
> >>
http://about.me/maxandersen
> >>
> >>
> >>
> >> _______________________________________________
> >> forge-dev mailing list
> >> forge-dev(a)lists.jboss.org
> >>
https://lists.jboss.org/mailman/listinfo/forge-dev
> >
> >
> > _______________________________________________
> > forge-dev mailing list
> > forge-dev(a)lists.jboss.org
> >
https://lists.jboss.org/mailman/listinfo/forge-dev
>
> /max
>
http://about.me/maxandersen
>
>
>
>
> _______________________________________________
> forge-dev mailing list
> forge-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/forge-dev
>
>
>
>
> --
> Lincoln Baxter, III
>
http://ocpsoft.com
>
http://scrumshark.com
> "Keep it Simple"
> _______________________________________________
> forge-dev mailing list
> forge-dev(a)lists.jboss.org
>
https://lists.jboss.org/mailman/listinfo/forge-dev
_______________________________________________
forge-dev mailing list
forge-dev(a)lists.jboss.org
https://lists.jboss.org/mailman/listinfo/forge-dev