Does removing a package from the list of friend, make it public?  Or does
it need to be changed to something else?

I ask because of the comparison of different Java access possibilities in
basic have (i.e. public, private, protected, default).

On Tue, Nov 2, 2021 at 11:30 AM Laszlo Kishalmi <laszlo.kisha...@gmail.com>
wrote:

>
> https://github.com/apache/netbeans/blob/4078eeb7c3ab73c21ce669f1a81b8477332afac1/ide/web.common/nbproject/project.xml#L197
>
>
> On 11/1/21 18:01, Eric Bresie wrote:
> > Silly question, what is necessary to make API public(i.e. what file needs
> > to be change)?
> >
> > On Sun, Oct 31, 2021 at 9:01 PM Laszlo Kishalmi <
> laszlo.kisha...@gmail.com>
> > wrote:
> >
> >> Just file a PR, that makes the API public. Generally we have no issue to
> >> do so. The reviewers might take a brief look on the exported API-s, but
> >> that's all.
> >>
> >> On 10/31/21 08:47, Eric Bresie wrote:
> >>
> >>> If so, what is the process by which this is normally done (i.e. change
> >> from
> >>> friend to public, any API documentation updates, any build changes,
> >>> regression testing, etc.)?
> >>>
> >>> Eric Bresie
> >>> ebre...@gmail.com
> >>>
> >>> Full stack trace:
> >>>
> >>> Failed to execute goal
> >>> org.apache.netbeans.utilities:nbm-maven-plugin:4.6:manifest
> >>> (default-manifest) on project python: Module has friend dependency on
> >>> org.netbeans.modules.web.common.ui but is not listed as a friend. ->
> >> [Help
> >>> 1]
> >>> org.apache.maven.lifecycle.LifecycleExecutionException: Failed to
> execute
> >>> goal org.apache.netbeans.utilities:nbm-maven-plugin:4.6:manifest
> >>> (default-manifest) on project python: Module has friend dependency on
> >>> org.netbeans.modules.web.common.ui but is not listed as a friend.
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:215)
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:156)
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:148)
> >>>       at
> >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >>> (LifecycleModuleBuilder.java:117)
> >>>       at
> >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >>> (LifecycleModuleBuilder.java:81)
> >>>       at
> >>>
> >>
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> >>> (SingleThreadedBuilder.java:56)
> >>>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> >>> (LifecycleStarter.java:128)
> >>>       at org.apache.maven.DefaultMaven.doExecute
> (DefaultMaven.java:305)
> >>>       at org.apache.maven.DefaultMaven.doExecute
> (DefaultMaven.java:192)
> >>>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
> >>>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
> >>>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
> >>>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
> >>>       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native
> >> Method)
> >>>       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:62)
> >>>       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:43)
> >>>       at java.lang.reflect.Method.invoke (Method.java:566)
> >>>       at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> >>> (Launcher.java:282)
> >>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> >>> (Launcher.java:225)
> >>>       at
> >> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> >>> (Launcher.java:406)
> >>>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
> >>> (Launcher.java:347)
> >>> Caused by: org.apache.maven.plugin.MojoFailureException: Module has
> >> friend
> >>> dependency on org.netbeans.modules.web.common.ui but is not listed as a
> >>> friend.
> >>>       at
> >>> org.apache.netbeans.nbm.NetBeansManifestUpdateMojo.visibleModuleClasses
> >>> (NetBeansManifestUpdateMojo.java:900)
> >>>       at
> >>> org.apache.netbeans.nbm.NetBeansManifestUpdateMojo.checkModuleClassPath
> >>> (NetBeansManifestUpdateMojo.java:717)
> >>>       at org.apache.netbeans.nbm.NetBeansManifestUpdateMojo.execute
> >>> (NetBeansManifestUpdateMojo.java:561)
> >>>       at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo
> >>> (DefaultBuildPluginManager.java:137)
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:210)
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:156)
> >>>       at org.apache.maven.lifecycle.internal.MojoExecutor.execute
> >>> (MojoExecutor.java:148)
> >>>       at
> >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >>> (LifecycleModuleBuilder.java:117)
> >>>       at
> >>> org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject
> >>> (LifecycleModuleBuilder.java:81)
> >>>       at
> >>>
> >>
> org.apache.maven.lifecycle.internal.builder.singlethreaded.SingleThreadedBuilder.build
> >>> (SingleThreadedBuilder.java:56)
> >>>       at org.apache.maven.lifecycle.internal.LifecycleStarter.execute
> >>> (LifecycleStarter.java:128)
> >>>       at org.apache.maven.DefaultMaven.doExecute
> (DefaultMaven.java:305)
> >>>       at org.apache.maven.DefaultMaven.doExecute
> (DefaultMaven.java:192)
> >>>       at org.apache.maven.DefaultMaven.execute (DefaultMaven.java:105)
> >>>       at org.apache.maven.cli.MavenCli.execute (MavenCli.java:957)
> >>>       at org.apache.maven.cli.MavenCli.doMain (MavenCli.java:289)
> >>>       at org.apache.maven.cli.MavenCli.main (MavenCli.java:193)
> >>>       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (Native
> >> Method)
> >>>       at jdk.internal.reflect.NativeMethodAccessorImpl.invoke
> >>> (NativeMethodAccessorImpl.java:62)
> >>>       at jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke
> >>> (DelegatingMethodAccessorImpl.java:43)
> >>>       at java.lang.reflect.Method.invoke (Method.java:566)
> >>>       at
> org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced
> >>> (Launcher.java:282)
> >>>       at org.codehaus.plexus.classworlds.launcher.Launcher.launch
> >>> (Launcher.java:225)
> >>>       at
> >> org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode
> >>> (Launcher.java:406)
> >>>       at org.codehaus.plexus.classworlds.launcher.Launcher.main
> >>> (Launcher.java:347)
> >>>
> >>>
> >>> For more information about the errors and possible solutions, please
> read
> >>> the following articles:
> >>> [Help 1]
> >>> http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
> >>>
> >> ---------------------------------------------------------------------
> >> 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
> >>
> >>
> >>
> >> --
> > Eric Bresie
> > ebre...@gmail.com
> >
>
> ---------------------------------------------------------------------
> 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
>
>
>
> --
Eric Bresie
ebre...@gmail.com

Reply via email to