nb-javac is used to scan the Java source code e.g. for construction of wicket components. Using the Java compiler to scan the source's structure seems to be reasonable because it should be the most reliable option. The other would be to implement a parser of my own - I don't think I'll be able to ever fix all the bugs then.

Peter


Am 28.06.2018 um 18:31 schrieb Geertjan Wielenga:
The real question is why the plugin needs to do any of this -- why does it
have a dependency on nb-javac? What happens when you remove it? Do you
actually need that dependency at all and why? What functionality does it
add?

Gj



On Thu, Jun 28, 2018 at 6:05 PM, Peter Nabbefeld <[email protected]>
wrote:

In some Ant-based module I found this: "OpenIDE-Module-Hide-Classpath-Packages:
com.sun.tools.javac.**, com.sun.tools.javadoc.**, com.sun.tools.javap.**,
com.sun.tools.classfile.*". Is there sth. I can configure in
nbm-maven-plugin to put this into my manifest?

Peter


Am 28.06.2018 um 17:49 schrieb Geertjan Wielenga:

The real question is why the plugin needs to do any of this.

Gj

On Thu, Jun 28, 2018 at 10:59 AM, Peter Nabbefeld <[email protected]
wrote:

Hello,
I've got a LinkageError when running a NetBeans plugin with a dependency
on nb-javac. The plugin uses Maven, and I've noticed the following entry
in
MANIFEST.MF:

Maven-Class-Path: org.netbeans.external:nb-javac-api:RELEASE82
org.netbeans.external:nb-javac-impl:RELEASE82

This obviously results in creating its own ClassLoader (ModuleCL@
...[org.netbeans.modules.java.source.base]) for the compiler libraries -
different from my module's one.  :-(

Both class loaders have the same parent (sun.misc.Launcher$AppClassLoa
der@same_number).

As different classes loaded by different class loaders are different,
assignment results in a LinkageError. The class is in this case
"javax.lang.model.util.Elements".

Is there any chance to convert Objects from
[email protected]
to [email protected]?

Kind regards

Peter

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists





---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists






---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists



Reply via email to