Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[aspectj-dev] IAJC outJar removes empty directories OR non class files from output.

Title: IAJC outJar removes empty directories OR non class files from output.

To all,

I am using ant IAJC task to weave an Aspect Library JAR file, with other project JAR file to produce a single WOVEN jar file.

Using the following ANT task this is successful, but the corresponding JAR no longer has directory entries.

Build Task:
<iajc classpathref="aop.jar.classpath"
      debug="true"
      compliance="-1.5"
      xlint="true"
      outjar="${build.dir}/tempWoven.jar">
      <injars>
        <pathelement path="${build.dir}/${jarfile}"/>
      </injars>
      <aspectpath>
        <pathelement path="${mlib.dir}/${admaspect.jar}"/>
        <pathelement path="${lib.dir}/${spring-aspects.jar}"/>
      </aspectpath>
</iajc>

The input Jar file has structure like:
base/package/structure/
base/package/structure/someObject.class

The input Jar file has structure like:
base/package/structure/someObject.class
base/package/structure/someObject$AjcClosure1.class

If I use the inpathDirCopyFilter, then the directory structure is retained, but all non class file elements fropm the input jar are not merged into the outjar.

I can not find any way to merge aspect library with JAR file, to produce a JAR output that retains the empty directories and non class files.

Many Thanks for any help!


***********************************************************************************

aquila

This email may contain privileged and confidential information and should not be used by anyone who is not
the original intended recipient(s). Any other distribution, use or reproduction without the sender's prior
consent is unauthorised and strictly prohibited.

If you have received this email in error, please notify the sender immediately by email and delete all copies of
the message from your system.

***********************************************************************************

 


Back to the top