diff --git a/src/main/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserExtension.kt b/src/main/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserExtension.kt index 4de121a..364f677 100644 --- a/src/main/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserExtension.kt +++ b/src/main/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserExtension.kt @@ -161,6 +161,20 @@ public open class JxBrowserExtension( */ public val macArm: Provider = artifact("mac-arm") + /** + * Returns a dependency notation for the `jxbrowser-mac-mas`, + * an artifact with Chromium macOS (Intel) binaries that comply + * with Mac App Store distribution requirements. + */ + public val macMas: Provider = artifact("mac-mas") + + /** + * Returns a dependency notation for the `jxbrowser-mac-mas-arm`, + * an artifact with Chromium macOS ARM (Apple Silicon) binaries that comply + * with Mac App Store distribution requirements. + */ + public val macMasArm: Provider = artifact("mac-mas-arm") + /** * Returns a dependency notation for the `jxbrowser-cross-platform`, * an artifact that includes binaries for all supported platforms. diff --git a/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginFunctionalTest.kt b/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginFunctionalTest.kt index f6a8fd1..8a6e8c4 100644 --- a/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginFunctionalTest.kt +++ b/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginFunctionalTest.kt @@ -95,7 +95,9 @@ internal class JxBrowserPluginFunctionalTest { "jxbrowser-linux64-$jxBrowserVersion.jar", "jxbrowser-linux64-arm-$jxBrowserVersion.jar", "jxbrowser-mac-$jxBrowserVersion.jar", + "jxbrowser-mac-mas-$jxBrowserVersion.jar", "jxbrowser-mac-arm-$jxBrowserVersion.jar", + "jxbrowser-mac-mas-arm-$jxBrowserVersion.jar", "jxbrowser-kotlin-$jxBrowserVersion.jar", "jxbrowser-compose-$jxBrowserVersion.jar", "jxbrowser-win64-arm-$jxBrowserVersion.jar", @@ -121,7 +123,9 @@ internal class JxBrowserPluginFunctionalTest { "toCopy"(jxbrowser.swing) "toCopy"(jxbrowser.javafx) "toCopy"(jxbrowser.mac) + "toCopy"(jxbrowser.macMas) "toCopy"(jxbrowser.macArm) + "toCopy"(jxbrowser.macMasArm) "toCopy"(jxbrowser.win32) "toCopy"(jxbrowser.win64) "toCopy"(jxbrowser.linux64) diff --git a/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginTest.kt b/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginTest.kt index 9151685..074b061 100644 --- a/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginTest.kt +++ b/src/test/kotlin/com/teamdev/jxbrowser/gradle/JxBrowserPluginTest.kt @@ -59,12 +59,14 @@ internal class JxBrowserPluginTest { swt.get() shouldBe "$group:jxbrowser-swt:$jxBrowserVersion" mac.get() shouldBe "$group:jxbrowser-mac:$jxBrowserVersion" + macMas.get() shouldBe "$group:jxbrowser-mac-mas:$jxBrowserVersion" core.get() shouldBe "$group:jxbrowser:$jxBrowserVersion" swing.get() shouldBe "$group:jxbrowser-swing:$jxBrowserVersion" win32.get() shouldBe "$group:jxbrowser-win32:$jxBrowserVersion" win64.get() shouldBe "$group:jxbrowser-win64:$jxBrowserVersion" javafx.get() shouldBe "$group:jxbrowser-javafx:$jxBrowserVersion" macArm.get() shouldBe "$group:jxbrowser-mac-arm:$jxBrowserVersion" + macMasArm.get() shouldBe "$group:jxbrowser-mac-mas-arm:$jxBrowserVersion" kotlin.get() shouldBe "$group:jxbrowser-kotlin:$jxBrowserVersion" winArm.get() shouldBe "$group:jxbrowser-win64-arm:$jxBrowserVersion" compose.get() shouldBe "$group:jxbrowser-compose:$jxBrowserVersion"