Hi,
But I have no idea how to do this NB maven plugin.
The only occurrence is in the compiled class and it's String.
Nothing is also in the generated classes, the only one is the String.
In the *Actions.forID* code, I didn't find any compile time annotations.
And in the source code of the maven plugin I found no class visitor for
this..
ArSi
------------------------------------------------------------------------
*From:* Patrik Karlström <pat...@trixon.se>
*Sent:* Sunday, June 16, 2019 10:07AM
*To:* Dev <dev@netbeans.apache.org>
*Subject:* Re: nbm-maven-plugin 4.2 fails
Thank you Arsi for that finding.
I have created a sample application with the same behavior as Mapton in
this regard.
https://github.com/trixon/nbm-maven42error1
In Mapton, by removing
Actions.forID("Window",
"org.netbeans.modules.options.OptionsWindowAction").actionPerformed(null);
I found that
Actions.forID("View",
"org.netbeans.core.actions.LogAction").actionPerformed(null);
shows a similar problem, but not the same, and that the following line
works just fine.
Actions.forID("Window",
"org.netbeans.core.io.ui.IOWindowAction").actionPerformed(null);
Den lör 15 juni 2019 kl 23:44 skrev arsi <a...@chello.sk>:
Hi,
The problem is in the class org.mapton.core.actions.OptionsAction
Line: *Actions.forID("Window",
"org.netbeans.modules.options.OptionsWindowAction").actionPerformed(null);*
I don't know why is it detected by nbm-maven-plugin 4.2, but if it is a
new thing, it should not check whether it is a private class but only if
the class is in the classpath...
BTW:
https://repository.apache.org/content/repositories/orgapachenetbeans-1011
is down and new repo
https://repository.apache.org/content/repositories/public(releases) has
renamed groupId from org.apache.netbeans to org.netbeans.
Is this the final version?
ArSi
------------------------------------------------------------------------
*From:* Eric Bresie <ebre...@gmail.com>
*Sent:* Saturday, June 15, 2019 9:42PM
*To:* Apache Netbeans <dev@netbeans.apache.org>
*Subject:* Re: RE: nbm-maven-plugin 4.2 fails
What version of Java module issue?
Could this be one of the apis which was an internal and now unavailable
needing change to something new?
Eric Bresie
ebre...@gmail.com
On June 15, 2019 at 6:28:19 AM CDT, Eric Barboni <sk...@apache.org>
wrote:
Hi Patrik,
You may report an issue in the mavenutilities component in the JIRA
Not sure how to fix yet.
Regards
Eric
-----Message d'origine-----
De : Patrik Karlström <pat...@trixon.se>
Envoyé : samedi 15 juin 2019 07:45
À : dev@netbeans.apache.org
Objet : Re: nbm-maven-plugin 4.2 fails
Yes, <verifyRuntime>false</verifyRuntime> got it working!
Nota bene, I don't have access at this time to all modules populating
the options dialog.
The basic ones do appear in the options dialog though.
This warning is still there:
Private classes referenced in module:
[org.netbeans.modules.options.OptionsWindowAction]
Project depends on packages not accessible at runtime in module
org.netbeans.api:org-netbeans-modules-options-api:jar:RELEASE110
Where do we go from here? Should I file a bug report, and if so,
against what?
Den fre 14 juni 2019 kl 14:26 skrev Eric Barboni <sk...@apache.org>:
Hi,
It seems that OptionsAction contains
"org.netbeans.modules.options.OptionsWindowAction"
I'm not sure why this change happen compare to previous version
You may try to configure nbm-maven-plugin for core with the following:
<verifyRuntime>false</verifyRuntime>
Regards
Eric
-----Message d'origine-----
De : Patrik Karlström <pat...@trixon.se> Envoyé : vendredi 14 juin
2019 11:33 À : dev@netbeans.apache.org Objet : Re: nbm-maven-plugin
4.2 fails
Well, I just tried 3.1.0 & 3.1.1 to no avail.
Is there anything else I can do?
Den tors 13 juni 2019 kl 23:36 skrev Eric Barboni <sk...@apache.org>:
Hi Patrik,
I see that you use a "modern" jar plugin Can you configure it like
that and see if it's better
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<version>a superior version than 3.0.2</version>
<configuration>
<archive>
<manifestFile>${project.build.outputDirectory}/META-INF/MANIFEST.MF</m
anifestFile>
</archive>
</configuration>
Best Regards
Eric
-----Message d'origine-----
De : Patrik Karlström <pat...@trixon.se> Envoyé : jeudi 13 juin 2019
22:10 À : dev@netbeans.apache.org Objet : nbm-maven-plugin 4.2 fails
Hi Eric, as always, it's really nice to see the progress made on the
maven related side of netbeans, thank you.
So, I manage to build a library project using 4.2, but I get the
following failure when trying to build the Mapton application[1]:
Private classes referenced in module:
[org.netbeans.modules.options.OptionsWindowAction]
Project depends on packages not accessible at runtime in module
org.netbeans.api:org-netbeans-modules-options-api:jar:RELEASE110
Failed to execute goal
org.apache.netbeans.utilities:nbm-maven-plugin:4.2:manifest
(default-manifest) on project core: Uncategorized problems with
NetBeans dependency verification (maybe MNBMODULE-102 or wrong maven
dependency metadata). Supposedly external classes are used in the
project's binaries but the classes are not found on classpath. Class
usages:
[org.netbeans.core.actions.LogAction] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
execute goal
org.apache.netbeans.utilities:nbm-maven-plugin:4.2:manifest
(default-manifest) on project core: Uncategorized problems with
NetBeans dependency verification (maybe MNBMODULE-102 or wrong maven
dependency metadata). Supposedly external classes are used in the
project's binaries but the classes are not found on classpath. Class
usages:
[org.netbeans.core.actions.LogAction]
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.
java:212)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.
java:153)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.
java:145)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj
ec
t(LifecycleModuleBuilder.java:116)
at
org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProj
ec
t(LifecycleModuleBuilder.java:80)
at
org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThr
ea
dedBuilder.build(SingleThreadedBuilder.java:51)
at
org.apache.maven.lifecycle.internal.LifecycleStarter.execute(Lifecyc
le
Starter.java:128) at
org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:307)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:193)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:106)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:863)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:288)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:199)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl
.j
ava:62)
at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcce
ss
orImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Lau
nc
her.java:289)
at
org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.ja
va
:229)
at
org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(L
au
ncher.java:415)
at
org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java
:3
56) Caused by: org.apache.maven.plugin.MojoFailureException:
Uncategorized problems with NetBeans dependency verification (maybe
MNBMODULE-102 or wrong maven dependency metadata). Supposedly
external classes are used in the project's binaries but the classes
are not found on classpath. Class
usages: [org.netbeans.core.actions.LogAction]
at
org.apache.netbeans.nbm.NetBeansManifestUpdateMojo.checkModuleClassP
at
h(NetBeansManifestUpdateMojo.java:755)
at
org.apache.netbeans.nbm.NetBeansManifestUpdateMojo.execute(NetBeansM
an
ifestUpdateMojo.java:550)
at
org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(Defaul
tB
uildPluginManager.java:134)
at
org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.
java:207)
... 20 more
I'm not sure if the fault is in Mapton, in
org.netbeans.modules.options.OptionsWindowAction or in the
nbm-maven-plugin.
[1] https://github.com/trixon/mapton/tree/apache-nbm-maven-plugin
--------------------------------------------------------------------
- To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@netbeans.apache.org
For additional commands, e-mail: dev-h...@netbeans.apache.org
For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists