My "There's built-in support for that." meant only that there is built-in 
support for XML parsing.  Not DBus support.  :)

-- 
Mark A. Flacy
[email protected]

On Sunday, January 17, 2021 1:02:32 AM CST Mark A. Flacy wrote:
> Greetings,
> 
> In my particular use-case, I was merely parsing DBus XML messages as part of
> a heart rate monitor app.  There's built-in support for that.
> 
> The error message that you've gotten earlier (I haven't worked on my
> Netbeans application since release 8.2) indicates to me that you won't get
> those OSGI deployed for free, but that you'd have to explicitly add them as
> dependencies to the final nbm-application pom.
> 
> While looking in my various pom.xml files in that application, I see that I
> had sometimes set the OSGI dependencies to false and other times to true.
> Unfortunately, I no longer remember why I made my specific choices.
> 
> --
> Mark A. Flacy
> [email protected]
> 
> On Saturday, January 16, 2021 10:06:56 PM CST Will Hartung wrote:
> > On Sat, Jan 16, 2021 at 3:40 PM Mark A. Flacy <[email protected]>
> > 
> > wrote:
> > > Greetings,
> > > 
> > > Netbeans itself uses tons of XML internally; I've gotten away with just
> > > importing xml-apis:xml-apis.  It probably matters what you are trying to
> > > do,
> > > of course.
> > 
> > Can you be more specific?
> > 
> > I'm using JAXB for Marshalling/Unmarshallng.
> > 
> > For OSGI dependencies, that's in the nbm-maven-plugin's configuration
> > block.
> > 
> > 
> > This worked for me. This is notably for just a unit test, so I'm not sure
> > how much of the Module infrastructure is spooled up for this.
> > 
> > For the moment it seems to be working, hopefully I'll be running the
> > module
> > itself soon to see what happens.
> > 
> > Thanks.
> > 
> > Regards,
> > 
> > Will Hartung
> > 
> > > --
> > > Mark A. Flacy
> > > [email protected]
> > > 
> > > On Saturday, January 16, 2021 1:38:23 PM CST Will Hartung wrote:
> > > > I have a simple Maven NB module project, with Java 11, and I need to
> > > > use
> > > > XML.
> > > > 
> > > > I have these dependencies:
> > > >         <dependency>
> > > >         
> > > >             <groupId>com.sun.activation</groupId>
> > > >             <artifactId>javax.activation</artifactId>
> > > >             <version>1.2.0</version>
> > > >         
> > > >         </dependency>
> > > >         <dependency>
> > > >         
> > > >             <groupId>javax.xml.bind</groupId>
> > > >             <artifactId>jaxb-api</artifactId>
> > > >             <version>2.3.0</version>
> > > >         
> > > >         </dependency>
> > > >         <dependency>
> > > >         
> > > >             <groupId>org.glassfish.jaxb</groupId>
> > > >             <artifactId>jaxb-runtime</artifactId>
> > > >             <version>2.3.0</version>
> > > >         
> > > >         </dependency>
> > > > 
> > > > During build, I get:
> > > > 
> > > > ==============================
> > > > NBM Plugin generates manifest
> > > > 
> > > > Adding on module's Class-Path:
> > > >     javax.annotation:jsr250-api:jar:1.0
> > > >     org.glassfish.jaxb:jaxb-runtime:jar:2.3.0
> > > >     org.glassfish.jaxb:jaxb-core:jar:2.3.0
> > > >     org.glassfish.jaxb:txw2:jar:2.3.0
> > > > 
> > > > Adding OSGi bundle dependency - com.sun.activation:javax.activation
> > > > Adding OSGi bundle dependency - javax.xml.bind:jaxb-api
> > > > Project uses classes from transitive OSGi bundle
> > > > com.sun.istack:istack-commons-runtime:jar:3.0.5 which will not be
> > > > accessible at runtime.
> > > > 
> > > >     To fix the problem, add this module as direct dependency. For OSGi
> > > > 
> > > > bundles that are supposed to be wrapped in NetBeans modules, use the
> > > > useOSGiDependencies=false parameter
> > > > Project uses classes from transitive OSGi bundle
> > > > org.jvnet.staxex:stax-ex:jar:1.7.8 which will not be accessible at
> > > 
> > > runtime.
> > > 
> > > >     To fix the problem, add this module as direct dependency. For OSGi
> > > > 
> > > > bundles that are supposed to be wrapped in NetBeans modules, use the
> > > > useOSGiDependencies=false parameter
> > > > Project uses classes from transitive OSGi bundle
> > > > com.sun.xml.fastinfoset:FastInfoset:jar:1.2.13 which will not be
> > > 
> > > accessible
> > > 
> > > > at runtime.
> > > > 
> > > >     To fix the problem, add this module as direct dependency. For OSGi
> > > > 
> > > > bundles that are supposed to be wrapped in NetBeans modules, use the
> > > > useOSGiDependencies=false parameter
> > > > ==============================
> > > > 
> > > > Should I wrap the XML stuff into a module? How do I make one module
> > > > dependent on another module with Maven? Or do I have to make a module
> > > 
> > > suite?
> > > 
> > > > For now this is a simple module, and I have no problem bundling the
> > > > XML
> > > > stuff for this simple test.
> > > > 
> > > > The message says: "use the useOSGiDependencies=false parameter" but I
> > > 
> > > have
> > > 
> > > > no idea where this parameter should be specified.
> > > > 
> > > > Regards,
> > > > 
> > > > Will Hartung
> > > 
> > > ---------------------------------------------------------------------
> > > 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