Interest in a Mavenised form of the code? [message #1689] |
Wed, 20 July 2022 11:44 |
mjw99
Messages: 5 Registered: July 2022
|
Junior Member |
|
|
Hello,
I've managed to code a Mavenised fork of datawarrior. The CI on this via GitHub Actions also works; it builds automatically with every commit. This in turn, depends on a Mavenised fork of fxmolviewer that I have also created. I can't post the links due to limitations of the forum software, but they are under my github repo (mjw99).
Is there any interest in merging this? I think it will make building and CI easier.
I see that Actelion/openchemlib is Mavenised and this is wonderful to use with other projects via Maven Central.
Thanks,
Mark
|
|
|
|
|
|
|
Re: Interest in a Mavenised form of the code? [message #2130 is a reply to message #2128] |
Thu, 08 February 2024 22:04 |
thomas
Messages: 716 Registered: June 2014
|
Senior Member |
|
|
Dear Mark,
many thanks for your investigation on jpackage. My way of creating all three installers using three completely methods on the three platforms is historic and only done, because at that time no cross platform solution supported registering file types and corresponding icons. They have all been pretty useless. For the recent update I used the old mechanism because I didn't have the time to evaluate more modern solutions. I had considered Hydraulic Conveyor, because with it you can build on one platform installers for all platforms, it supports icons and file types and it simplifies application signing, which might be necessary in the future. It is commercial, but free for open source projects. I didn't have the time to try it yet and finally don't know, which solution is the most promising. Essential are platform and icon registration (double click on the OS level omust open file, second file must open in first open app, except Linux), splash screen, multi architecture support (e.g. universal binary for MacOS). Of course, ideally, everything is defined once and then translated by the tool into every platform installer.
Of course it would be fantastic, if you could create a Github repository that creates proper applications and installers for Mac,Linux,Windows just from the datawarriorlauncher.jar and datawarrior_all.jar. Do you think, JPackage can do that? Or rather Conveyor? A link would be https://conveyor.hydraulic.dev/3.0/faq/comparisons/#1-jpacka ge
Best wishes,
Thomas
|
|
|
Re: Interest in a Mavenised form of the code? [message #2147 is a reply to message #2130] |
Tue, 26 March 2024 11:43 |
mjw99
Messages: 5 Registered: July 2022
|
Junior Member |
|
|
Dear Thomas,
Apologies for the delay in replying to this.
>Hydraulic Conveyor
I've not seen this tool, but it looks interesting; I'll have a read of it.
>Of course it would be fantastic, if you could create a Github repository that creates proper applications and installers for Mac,Linux,Windows just from the datawarriorlauncher.jar and datawarrior_all.jar. Do you think, JPackage can do that? Or rather Conveyor? A link would be https://conveyor.hydraulic.dev/3.0/faq/comparisons/#1-jpacka ge
I am not sure if this is possible offhand with JPackage. You might be able to short circuit to the package phase, having placed those jars in ./target/libs/ . I'll have a play to see if I can get that to work.
|
|
|