Hi all,

are there any examples showing how to use the instrument goal?

I am trying to instument only some of my class files, but the instrument goal always instruments *all* class files.

Pom snippet:
      <plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>hibernate3-maven-plugin</artifactId>
        <version>3.0</version>
        <configuration>
          <instrument verbose="false">
            <fileset dir="${project.build.outputDirectory}">
              <include name="**/AbstractResult.class" />
              <include name="**/ResultDataEntity.class" />
            </fileset>
          </instrument>

Maven output (truncated):
[DEBUG] Goal: org.codehaus.mojo:hibernate3-maven-plugin:3.0:instrument (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
[DEBUG] Goal: org.codehaus.mojo:hibernate3-maven-plugin:3.0:instrument (default-cli)
[DEBUG] Style:         Regular
[DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
<configuration>
  <classRealm>${plugin.classRealm}</classRealm>
  <instrument verbose="false">
    <fileset dir="H:\develop\TRM-src\server\target\classes">
      <include name="**/AbstractResult.class"/>
      <include name="**/ResultDataEntity.class"/>
    </fileset>${instrument}</instrument>
  <localRepository>${localRepository}</localRepository>
  <session>${session}</session>
</configuration>
...
[DEBUG] Configuring mojo 'org.codehaus.mojo:hibernate3-maven-plugin:3.0:instrument' with basic configurator --> [DEBUG] (f) classRealm = ClassRealm[plugin>org.codehaus.mojo:hibernate3-maven-plugin:3.0, parent: sun.misc.Launcher$AppClassLoader@32f4a24a] [DEBUG] (f) instrument = <instrument verbose="false"><fileset dir="H:\develop\TRM-src\server\target\classes"><include name="**/AbstractResult.class"/>
<include name="**/ResultDataEntity.class"/>
</fileset>
</instrument>
...
Class org.hibernate.tool.instrument.javassist.InstrumentTask loaded from parent loader (parentFirst) +Datatype instrument org.hibernate.tool.instrument.javassist.InstrumentTask fileset: Setup scanner in dir H:\develop\TRM-src\server\target\classes with patternSet{ includes: [**/*.class] excludes: [] }
[instrument] starting instrumentation
[instrument] processing class file : <repaeats for each file...>

Maybe this is related to <https://jira.codehaus.org/browse/MHIBERNATE-130>?

TIA,
 Martin


---------------------------------------------------------------------
To unsubscribe from this list, please visit:

   http://xircles.codehaus.org/manage_email


Reply via email to