On 2019/09/11 09:13:40, Tim Boudreau <niftin...@gmail.com> wrote: 
> Describe better what you are trying to do:  Modify the POM of a Maven
> project, or modify what the IDE thinks is the classpath of it so it offers
> completion for some more stuff?
> 
> For the former, there's
>  - Have an implementation dependency on the Maven module, and call code
> internal to it
>  - Depend directly on Maven and use Maven's goshawful API for that sort of
> thing
>  - Find the pom file, analyze it and rewrite what you need (carefully, and
> checking parent poms!) - for me, this was the least painful and least
> likely to break option
> 
> For the latter:
>  - Assuming you want to expose a folder under src/main on the classpath,
> implement LookupProvider (not Lookup.Provider!), and register it against
> the maven project type, e.g. @LookupProvider.Registration(projectTypes =
> @LookupProvider.Registration.ProjectType(id = "org-netbeans-modules-maven"))
>  - In the lookup that returns, put an object that implements (from the
> Maven module's unofficial API - use Yenta) OtherSourcesExclude and
> JavaLikeRootProvider to *remove* that source folder from the ones it will
> detect as "other sources" (if you skip this step all hell breaks loose)
>  - Also include in that lookup your own implementation of Sources which
> returns some additional folders when SourceGroup[] getSourceGroups(String
> type) is called with "java" - that should allow the ClassPathProvider in
> the project to pick it up (and will get you your own "sources" node under
> the project)
> 
> -Tim
> 
> On Tue, Sep 10, 2019 at 2:50 PM joe schmo <geekyguy...@hotmail.com> wrote:
> 
> > Does anyone know how to add a directory to the classpath in a Maven based
> > project in NetBeans 11.1?
> >
> > Thanks
> >
> >
> >
> 
> -- 
> http://timboudreau.com
> 
Wowee!.   I will find a workaround,  I had no idea adding a classpath would be 
so complicated.

---------------------------------------------------------------------
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



Reply via email to