While I don't disagree with your answer, I dont have the first clue how to
fix a legacy jdo library (circa 2004) that performs byte enhancement and
does not write the stackmap.    Are there libraries to manipulate/generate
a stackmap?

Is there anything else can I do in the meantime to unblock the situation?

Thanks
Eric


On Oct 7, 2017 12:11 AM, "Alexander Kriegisch" <alexan...@kriegisch.name>
wrote:

I know that this is not the answer you are looking for, but my suggestion
is to heal the illness instead of taking pills against its symptoms. Go fix
your problem in the other module which requires noverify in the first
place. Generating broken bytecode does not sound like a wise approach to me.

--
Alexander Kriegisch


> Am 07.10.2017 um 02:55 schrieb Eric B <ebenza...@gmail.com>:
>
> I'm running into a problem with AspectJ 1.8.10, and not sure how to
resolve this.
>
> I have a multi-module maven build.  One of my modules requires running an
ant task (using the antrun-maven-plugin) with the jvm -noverify flag.
Consequently, I run the entire maven build using the -noverify flag.
>
> However, my last module in my build is an AspectJ module.  When I try to
compile it using the aspectj-maven-plugin, I get the following error thrown:
>
> [ERROR] Failed to execute goal 
> org.codehaus.mojo:aspectj-maven-plugin:1.10:compile
(default) on project adams-aspects: AJC compiler errors:
> [ERROR] abort ABORT -- (BCException) Unable to find Asm for stackmap
generation (Looking for 'aj.org.objectweb.asm.ClassReader'). Stackmap
generation for woven code is required to avoid verify errors on a Java 1.7
or higher runtime
> [ERROR] when weaving type webapp.tiles.AthleteBasedForm
> [ERROR] when weaving classes
> [ERROR] when weaving
> [ERROR] when batch building BuildConfig[null] #Files=8 AopXmls=#0
> [ERROR]
>
>
> So I'm a bit in a bind.  I can't figure out any way to reconcile both
requirements - that module1 needs to run a plugin with the -noverify
parameter, and the aspectj plugin that needs to run it without.
>
> Is there anyway I can disable the need for the stackmap generation to
exist in AJ 1.8.10?  I've looked for parameters I can pass to ajc but can't
find any.
>
> Thanks,
>
> Eric
>
> _______________________________________________
> aspectj-users mailing list
> aspectj-users@eclipse.org
> To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
> https://dev.eclipse.org/mailman/listinfo/aspectj-users

_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe
from this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users
_______________________________________________
aspectj-users mailing list
aspectj-users@eclipse.org
To change your delivery options, retrieve your password, or unsubscribe from 
this list, visit
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to