You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@netbeans.apache.org by Patrik Karlström <pa...@trixon.se> on 2020/03/04 14:53:10 UTC

[platform] Doesn't nbm-maven-plugin respect classifiers?

Lots of javafx trial & horror for me right now. :)

I set up three maven projects, javafx-linux, -mac & -win
with dependency classifiers like
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-web</artifactId>
            <version>${openjfx.version}</version>
            <classifier>win</classifier>
        </dependency>

When building this on Linux I noticed that I got the jars for linux too,
resulting in a larger nbm than wanted.

Is this correct? Is it something I can do to prevent this?

Code available at
https://github.com/trixon/almond3/tree/javafx/nbp-javafx-win


[pata@xps ~]$ ls -lah
~/git/java/almond3/nbp-javafx-win/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-win/org-openjfx/

totalt 73M
drwxr-xr-x 2 pata pata 4,0K  4 mar 15.35 .
drwxr-xr-x 3 pata pata 4,0K  4 mar 15.35 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.35 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-linux.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-win.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-win.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-win.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.35 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata 5,8M  4 mar 15.35 javafx-graphics-win.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.35 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.35 javafx-media-linux.jar
-rw-r--r-- 1 pata pata 1,1M  4 mar 15.35 javafx-media-win.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-win.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.35 javafx-web-linux.jar
-rw-r--r-- 1 pata pata  23M  4 mar 15.35 javafx-web-win.jar
[pata@xps ~]$ ls -lah
~/git/java/almond3/nbp-javafx-mac/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-mac/org-openjfx/

totalt 76M
drwxr-xr-x 2 pata pata 4,0K  4 mar 15.37 .
drwxr-xr-x 3 pata pata 4,0K  4 mar 15.37 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-mac.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-mac.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-mac.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata 4,6M  4 mar 15.37 javafx-graphics-mac.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
-rw-r--r-- 1 pata pata 1,6M  4 mar 15.37 javafx-media-mac.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-mac.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
-rw-r--r-- 1 pata pata  27M  4 mar 15.37 javafx-web-mac.jar
[pata@xps ~]$ ls -lah
~/git/java/almond3/nbp-javafx-linux/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-linux/org-openjfx/

totalt 40M
drwxr-xr-x 2 pata pata 4,0K  3 mar 21.11 .
drwxr-xr-x 3 pata pata 4,0K  3 mar 21.11 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar

Re: [platform] Doesn't nbm-maven-plugin respect classifiers?

Posted by Patrik Karlström <pa...@trixon.se>.
I ended up creating a set of profiles to handle the javafx dependency to my
liking.

However, once that was resolved I ran into the next problem trying to run
the netbeans platform application with javafx on a prebuilt JRE from
adoptopenjdk, among others.
Apparently, jdk.unsupported.desktop is required but missing from "standard"
jre.
https://bugs.openjdk.java.net/browse/JDK-8210759
https://github.com/AdoptOpenJDK/openjdk-support/issues/12

Until I create my own runtimes, the only way for me right now is to use a
jdk as a runtime, or use a jre with bundled javafx, and then there's no
need for my javafx dependencies...

I believe this is out of scope for netbeans itself, but it might be good to
know one other thing that can go wrong with platform+javafx. :)

/Patrik

Den ons 4 mars 2020 kl 19:29 skrev Patrik Karlström <pa...@trixon.se>:

> Den ons 4 mars 2020 kl 17:41 skrev Eric Barboni <sk...@apache.org>:
>
>> Hi Patrik
>>
>> I'm not sure it's related to the plugin itself.  I removed the nbm plugin
>> and packaging as jar.
>> Result is that  I have the classifier of my current os + the classifier
>> set in the pom if I do on depencendy:tree goals.
>>
>
> Thanks.
> I did not realized that but I can see it now.
>
>
>> Maybe making a single all os library can help ?
>>
>
> Yes, that  is also something that I'm exploring.
>
> It would be nice to have my platform app.zip run on all supported
> platforms,
> yet with the possibility to slim down the file size.
>
> I'll be testing one fat library with all three, and one smaller with just
> the current one on the build machine.
> This would let me have one "general purpose" and one linux specific for
> native packaging, appimage, snap & flatpak
> Then one can easily make two different targets, or four, depending on how
> one i counting.
>
>
>
>
>> Regards
>> Eric
>>
>>
>>
>> -----Message d'origine-----
>> De : Patrik Karlström <pa...@trixon.se>
>> Envoyé : mercredi 4 mars 2020 15:53
>> À : dev@netbeans.apache.org
>> Objet : [platform] Doesn't nbm-maven-plugin respect classifiers?
>>
>> Lots of javafx trial & horror for me right now. :)
>>
>> I set up three maven projects, javafx-linux, -mac & -win with dependency
>> classifiers like
>>         <dependency>
>>             <groupId>org.openjfx</groupId>
>>             <artifactId>javafx-web</artifactId>
>>             <version>${openjfx.version}</version>
>>             <classifier>win</classifier>
>>         </dependency>
>>
>> When building this on Linux I noticed that I got the jars for linux too,
>> resulting in a larger nbm than wanted.
>>
>> Is this correct? Is it something I can do to prevent this?
>>
>> Code available at
>> https://github.com/trixon/almond3/tree/javafx/nbp-javafx-win
>>
>>
>> [pata@xps ~]$ ls -lah
>>
>> ~/git/java/almond3/nbp-javafx-win/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-win/org-openjfx/
>>
>> totalt 73M
>> drwxr-xr-x 2 pata pata 4,0K  4 mar 15.35 .
>> drwxr-xr-x 3 pata pata 4,0K  4 mar 15.35 ..
>> -rw-r--r-- 1 pata pata  302  4 mar 15.35 javafx-base.jar
>> -rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-linux.jar
>> -rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-win.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-controls.jar
>> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-linux.jar
>> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-win.jar
>> -rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-linux.jar
>> -rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-win.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-graphics.jar
>> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.35 javafx-graphics-linux.jar
>> -rw-r--r-- 1 pata pata 5,8M  4 mar 15.35 javafx-graphics-win.jar
>> -rw-r--r-- 1 pata pata  303  4 mar 15.35 javafx-media.jar
>> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.35 javafx-media-linux.jar
>> -rw-r--r-- 1 pata pata 1,1M  4 mar 15.35 javafx-media-win.jar
>> -rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-linux.jar
>> -rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-win.jar
>> -rw-r--r-- 1 pata pata  30M  4 mar 15.35 javafx-web-linux.jar
>> -rw-r--r-- 1 pata pata  23M  4 mar 15.35 javafx-web-win.jar [pata@xps
>> ~]$ ls -lah
>> ~/git/java/almond3/nbp-javafx-mac/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-mac/org-openjfx/
>>
>> totalt 76M
>> drwxr-xr-x 2 pata pata 4,0K  4 mar 15.37 .
>> drwxr-xr-x 3 pata pata 4,0K  4 mar 15.37 ..
>> -rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
>> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
>> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-mac.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
>> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
>> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-mac.jar
>> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
>> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-mac.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
>> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
>> -rw-r--r-- 1 pata pata 4,6M  4 mar 15.37 javafx-graphics-mac.jar
>> -rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
>> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
>> -rw-r--r-- 1 pata pata 1,6M  4 mar 15.37 javafx-media-mac.jar
>> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
>> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-mac.jar
>> -rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
>> -rw-r--r-- 1 pata pata  27M  4 mar 15.37 javafx-web-mac.jar [pata@xps
>> ~]$ ls -lah
>> ~/git/java/almond3/nbp-javafx-linux/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-linux/org-openjfx/
>>
>> totalt 40M
>> drwxr-xr-x 2 pata pata 4,0K  3 mar 21.11 .
>> drwxr-xr-x 3 pata pata 4,0K  3 mar 21.11 ..
>> -rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
>> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
>> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
>> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
>> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
>> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
>> -rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
>> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
>> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
>> -rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
>> For additional commands, e-mail: dev-help@netbeans.apache.org
>>
>> For further information about the NetBeans mailing lists, visit:
>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>>
>>
>>
>>

Re: [platform] Doesn't nbm-maven-plugin respect classifiers?

Posted by Patrik Karlström <pa...@trixon.se>.
Den ons 4 mars 2020 kl 17:41 skrev Eric Barboni <sk...@apache.org>:

> Hi Patrik
>
> I'm not sure it's related to the plugin itself.  I removed the nbm plugin
> and packaging as jar.
> Result is that  I have the classifier of my current os + the classifier
> set in the pom if I do on depencendy:tree goals.
>

Thanks.
I did not realized that but I can see it now.


> Maybe making a single all os library can help ?
>

Yes, that  is also something that I'm exploring.

It would be nice to have my platform app.zip run on all supported platforms,
yet with the possibility to slim down the file size.

I'll be testing one fat library with all three, and one smaller with just
the current one on the build machine.
This would let me have one "general purpose" and one linux specific for
native packaging, appimage, snap & flatpak
Then one can easily make two different targets, or four, depending on how
one i counting.




> Regards
> Eric
>
>
>
> -----Message d'origine-----
> De : Patrik Karlström <pa...@trixon.se>
> Envoyé : mercredi 4 mars 2020 15:53
> À : dev@netbeans.apache.org
> Objet : [platform] Doesn't nbm-maven-plugin respect classifiers?
>
> Lots of javafx trial & horror for me right now. :)
>
> I set up three maven projects, javafx-linux, -mac & -win with dependency
> classifiers like
>         <dependency>
>             <groupId>org.openjfx</groupId>
>             <artifactId>javafx-web</artifactId>
>             <version>${openjfx.version}</version>
>             <classifier>win</classifier>
>         </dependency>
>
> When building this on Linux I noticed that I got the jars for linux too,
> resulting in a larger nbm than wanted.
>
> Is this correct? Is it something I can do to prevent this?
>
> Code available at
> https://github.com/trixon/almond3/tree/javafx/nbp-javafx-win
>
>
> [pata@xps ~]$ ls -lah
>
> ~/git/java/almond3/nbp-javafx-win/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-win/org-openjfx/
>
> totalt 73M
> drwxr-xr-x 2 pata pata 4,0K  4 mar 15.35 .
> drwxr-xr-x 3 pata pata 4,0K  4 mar 15.35 ..
> -rw-r--r-- 1 pata pata  302  4 mar 15.35 javafx-base.jar
> -rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-linux.jar
> -rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-win.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-controls.jar
> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-linux.jar
> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-win.jar
> -rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-linux.jar
> -rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-win.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-graphics.jar
> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.35 javafx-graphics-linux.jar
> -rw-r--r-- 1 pata pata 5,8M  4 mar 15.35 javafx-graphics-win.jar
> -rw-r--r-- 1 pata pata  303  4 mar 15.35 javafx-media.jar
> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.35 javafx-media-linux.jar
> -rw-r--r-- 1 pata pata 1,1M  4 mar 15.35 javafx-media-win.jar
> -rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-linux.jar
> -rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-win.jar
> -rw-r--r-- 1 pata pata  30M  4 mar 15.35 javafx-web-linux.jar
> -rw-r--r-- 1 pata pata  23M  4 mar 15.35 javafx-web-win.jar [pata@xps ~]$
> ls -lah
> ~/git/java/almond3/nbp-javafx-mac/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-mac/org-openjfx/
>
> totalt 76M
> drwxr-xr-x 2 pata pata 4,0K  4 mar 15.37 .
> drwxr-xr-x 3 pata pata 4,0K  4 mar 15.37 ..
> -rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-mac.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-mac.jar
> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-mac.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
> -rw-r--r-- 1 pata pata 4,6M  4 mar 15.37 javafx-graphics-mac.jar
> -rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
> -rw-r--r-- 1 pata pata 1,6M  4 mar 15.37 javafx-media-mac.jar
> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-mac.jar
> -rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
> -rw-r--r-- 1 pata pata  27M  4 mar 15.37 javafx-web-mac.jar [pata@xps ~]$
> ls -lah
> ~/git/java/almond3/nbp-javafx-linux/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-linux/org-openjfx/
>
> totalt 40M
> drwxr-xr-x 2 pata pata 4,0K  3 mar 21.11 .
> drwxr-xr-x 3 pata pata 4,0K  3 mar 21.11 ..
> -rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
> -rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
> -rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
> -rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
> -rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
> -rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
> -rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
> -rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
> -rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
> -rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
> For additional commands, e-mail: dev-help@netbeans.apache.org
>
> For further information about the NetBeans mailing lists, visit:
> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists
>
>
>
>

RE: [platform] Doesn't nbm-maven-plugin respect classifiers?

Posted by Eric Barboni <sk...@apache.org>.
Hi Patrik

I'm not sure it's related to the plugin itself.  I removed the nbm plugin and packaging as jar.
Result is that  I have the classifier of my current os + the classifier set in the pom if I do on depencendy:tree goals.

Maybe making a single all os library can help ?

Regards
Eric 



-----Message d'origine-----
De : Patrik Karlström <pa...@trixon.se> 
Envoyé : mercredi 4 mars 2020 15:53
À : dev@netbeans.apache.org
Objet : [platform] Doesn't nbm-maven-plugin respect classifiers?

Lots of javafx trial & horror for me right now. :)

I set up three maven projects, javafx-linux, -mac & -win with dependency classifiers like
        <dependency>
            <groupId>org.openjfx</groupId>
            <artifactId>javafx-web</artifactId>
            <version>${openjfx.version}</version>
            <classifier>win</classifier>
        </dependency>

When building this on Linux I noticed that I got the jars for linux too, resulting in a larger nbm than wanted.

Is this correct? Is it something I can do to prevent this?

Code available at
https://github.com/trixon/almond3/tree/javafx/nbp-javafx-win


[pata@xps ~]$ ls -lah
~/git/java/almond3/nbp-javafx-win/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-win/org-openjfx/

totalt 73M
drwxr-xr-x 2 pata pata 4,0K  4 mar 15.35 .
drwxr-xr-x 3 pata pata 4,0K  4 mar 15.35 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.35 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-linux.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.35 javafx-base-win.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.35 javafx-controls-win.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.35 javafx-fxml-win.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.35 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.35 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata 5,8M  4 mar 15.35 javafx-graphics-win.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.35 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.35 javafx-media-linux.jar
-rw-r--r-- 1 pata pata 1,1M  4 mar 15.35 javafx-media-win.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.35 javafx-swing-win.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.35 javafx-web-linux.jar
-rw-r--r-- 1 pata pata  23M  4 mar 15.35 javafx-web-win.jar [pata@xps ~]$ ls -lah ~/git/java/almond3/nbp-javafx-mac/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-mac/org-openjfx/

totalt 76M
drwxr-xr-x 2 pata pata 4,0K  4 mar 15.37 .
drwxr-xr-x 3 pata pata 4,0K  4 mar 15.37 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-mac.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-mac.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-mac.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata 4,6M  4 mar 15.37 javafx-graphics-mac.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
-rw-r--r-- 1 pata pata 1,6M  4 mar 15.37 javafx-media-mac.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-mac.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar
-rw-r--r-- 1 pata pata  27M  4 mar 15.37 javafx-web-mac.jar [pata@xps ~]$ ls -lah ~/git/java/almond3/nbp-javafx-linux/target/nbm/netbeans/extra/modules/ext/se.trixon.almond.almond-nbp-javafx-linux/org-openjfx/

totalt 40M
drwxr-xr-x 2 pata pata 4,0K  3 mar 21.11 .
drwxr-xr-x 3 pata pata 4,0K  3 mar 21.11 ..
-rw-r--r-- 1 pata pata  302  4 mar 15.37 javafx-base.jar
-rw-r--r-- 1 pata pata 728K  4 mar 15.37 javafx-base-linux.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-controls.jar
-rw-r--r-- 1 pata pata 2,4M  4 mar 15.37 javafx-controls-linux.jar
-rw-r--r-- 1 pata pata 123K  4 mar 15.37 javafx-fxml-linux.jar
-rw-r--r-- 1 pata pata  306  4 mar 15.37 javafx-graphics.jar
-rw-r--r-- 1 pata pata 4,7M  4 mar 15.37 javafx-graphics-linux.jar
-rw-r--r-- 1 pata pata  303  4 mar 15.37 javafx-media.jar
-rw-r--r-- 1 pata pata 1,4M  4 mar 15.37 javafx-media-linux.jar
-rw-r--r-- 1 pata pata  86K  4 mar 15.37 javafx-swing-linux.jar
-rw-r--r-- 1 pata pata  30M  4 mar 15.37 javafx-web-linux.jar


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@netbeans.apache.org
For additional commands, e-mail: dev-help@netbeans.apache.org

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