Re: antrun messes up classloader ?

2009-11-17 Thread Wayne Fay
 But when this submodule is called from a parent pom ( which also calls other
 submodules ), it complains about a missing class for the weblogic compiler.

This is a known problem in M2. Maven only loads the plugin once (the
first time it sees it) in a build, and only loads plugin dependencies
it sees at that time.

You need to collect your Antrun plugin dependencies from the various
places you have declared it and copy them so each declaration has the
full set of plugin deps (or figure out which one will be seen first
and just ensure it has the full set of plugin deps).

Wayne

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org



Re: antrun messes up classloader ?

2009-11-17 Thread Sony Antony
Thank you very much Wayne ( I didnt know that ) :

But in out case we explicitly specified teh jar files within the tasks

 path id=wl-jars4compiler
   fileset
dir=${project.build.directory}/weblogic10.3supportfiles
  include name=**/*.jar/
   /fileset
   pathelement
location=${java.home}/../lib/tools.jar/
/path
taskdef name=jwsc
classname=weblogic.wsee.tools.anttasks.JwscTask
classpathref=wl-jars4compiler/

jwsc srcdir=${project.basedir}/src/main/java
destdir=${project.build.directory} verbose=true debug=on
keepGenerated=true deprecation=true keepTempFiles=true
listfiles=true classpathref=j2eejar4app fork=true
module contextPath=cramerwrapper name=cramerprotocolbroker
 jws type=JAXWS
file=com/att/canopi/idis/ordermanagement/cramerinterface/impl/CramerQueryService_CramerQueryPortImpl.java
compiledWsdl=${project.build.directory}/wsdlcjar/cramerinterface-wsdlc-3.1-SNAPSHOT.jar/
 jws type=JAXWS
file=com/att/canopi/idis/ordermanagement/cramerinterface/impl/FeasibilityService_FeasibilityPortImpl.java
compiledWsdl=${project.build.directory}/wsdlcjar/cramerinterface-wsdlc-3.1-SNAPSHOT.jar/
/module
/jwsc

wont this result in all teh classes being reloaded again ? ( because taskdef
forced it to reload )

--sony

On Tue, Nov 17, 2009 at 10:11 AM, Wayne Fay wayne...@gmail.com wrote:

  But when this submodule is called from a parent pom ( which also calls
 other
  submodules ), it complains about a missing class for the weblogic
 compiler.

 This is a known problem in M2. Maven only loads the plugin once (the
 first time it sees it) in a build, and only loads plugin dependencies
 it sees at that time.

 You need to collect your Antrun plugin dependencies from the various
 places you have declared it and copy them so each declaration has the
 full set of plugin deps (or figure out which one will be seen first
 and just ensure it has the full set of plugin deps).

 Wayne

 -
 To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
 For additional commands, e-mail: users-h...@maven.apache.org




Re: antrun messes up classloader ?

2009-11-17 Thread Wayne Fay
 But in out case we explicitly specified teh jar files within the tasks

 wont this result in all teh classes being reloaded again ? ( because taskdef
 forced it to reload )

Obviously not, or it would work properly, right?

Also, I would convert those Ant scripts into proper Maven plugins. It
is easier than you might initially think.

Wayne

-
To unsubscribe, e-mail: users-unsubscr...@maven.apache.org
For additional commands, e-mail: users-h...@maven.apache.org