-
-
Notifications
You must be signed in to change notification settings - Fork 3.1k
Explore switching the Gradle build to org.gradlex.java-module plugins #13324
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explore switching the Gradle build to org.gradlex.java-module plugins #13324
Conversation
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
This comment was marked as off-topic.
|
The problem with mac signing can be summarized as follows:
|
|
When manually executing Do we need to adapt the target names? I thought, they are automatically. There is also |
|
As far as I understand, we can move directories |
|
macOS JabKit has issues: |
|
@trag-bot didn't find any issues in the code! ✅✨ |
Topics to explore/discuss and initial state of this PR:
Topic 1 Switch from "merging non-module Jars" to "patching non-module Jars". See more details here: gradlex-org/java-module-packaging#57 (comment). For now, I did as much as possible to get
jabgui:assembleMacos-14succeed locally. There may be too much modules in the result and it may not yet run.Topic 2 Make sure everything that needs to be configured can be configured in java-module-packaging. @koppor already discovered some missing options. I now discovered some more. I would like to make sure that we are confident that all issues are addressed, before I release the next version of that plugin. Until then, you can use the plugin from-source when exploring (see below).
Topic 2.1 I would like to support the app-signing on MacOS in the plugin. So that calling
jpackagedirectly in the CI pipeline is no longer necessary. I have not looked into that yet. If you have an idea what would be needed,Steps to test
jabrefpreviewbranch which contains all the new featuresMandatory checks
CHANGELOG.mddescribed in a way that is understandable for the average user (if change is visible to the user)