aboutsummaryrefslogtreecommitdiffstats
path: root/subprojects
diff options
context:
space:
mode:
authorLibravatar Kristóf Marussy <kristof@marussy.com>2024-07-09 00:51:02 +0200
committerLibravatar Kristóf Marussy <kristof@marussy.com>2024-07-09 00:51:02 +0200
commit4217b24cd988fb554c55cac195135423ecb8bbac (patch)
tree687649f8ac347d9c21ee110e1e5d887b64299b4b /subprojects
parentbuild: publish version catalog and BOM (diff)
downloadrefinery-4217b24cd988fb554c55cac195135423ecb8bbac.tar.gz
refinery-4217b24cd988fb554c55cac195135423ecb8bbac.tar.zst
refinery-4217b24cd988fb554c55cac195135423ecb8bbac.zip
build: do not publish applications
But enforce their platform BOMs.
Diffstat (limited to 'subprojects')
-rw-r--r--subprojects/bom/build.gradle.kts4
-rw-r--r--subprojects/docs/build.gradle.kts3
-rw-r--r--subprojects/docs/src/develop/javadoc.md2
-rw-r--r--subprojects/generator-cli/build.gradle.kts5
-rw-r--r--subprojects/language-web/build.gradle.kts4
-rw-r--r--subprojects/versions/build.gradle.kts4
6 files changed, 8 insertions, 14 deletions
diff --git a/subprojects/bom/build.gradle.kts b/subprojects/bom/build.gradle.kts
index 61c55391..8a7c3610 100644
--- a/subprojects/bom/build.gradle.kts
+++ b/subprojects/bom/build.gradle.kts
@@ -4,6 +4,8 @@
4 * SPDX-License-Identifier: EPL-2.0 4 * SPDX-License-Identifier: EPL-2.0
5 */ 5 */
6 6
7import tools.refinery.gradle.JavaLibraryPlugin
8
7plugins { 9plugins {
8 id("tools.refinery.gradle.maven-bom") 10 id("tools.refinery.gradle.maven-bom")
9} 11}
@@ -25,7 +27,7 @@ dependencies {
25gradle.projectsEvaluated { 27gradle.projectsEvaluated {
26 dependencies.constraints { 28 dependencies.constraints {
27 for (subproject in rootProject.subprojects) { 29 for (subproject in rootProject.subprojects) {
28 if (subproject.plugins.hasPlugin(JavaPlugin::class)) { 30 if (subproject.plugins.hasPlugin(JavaLibraryPlugin::class)) {
29 api(project(subproject.path)) 31 api(project(subproject.path))
30 } 32 }
31 } 33 }
diff --git a/subprojects/docs/build.gradle.kts b/subprojects/docs/build.gradle.kts
index 631df761..ab67128a 100644
--- a/subprojects/docs/build.gradle.kts
+++ b/subprojects/docs/build.gradle.kts
@@ -5,6 +5,7 @@
5 */ 5 */
6 6
7import org.siouan.frontendgradleplugin.infrastructure.gradle.RunYarn 7import org.siouan.frontendgradleplugin.infrastructure.gradle.RunYarn
8import tools.refinery.gradle.JavaLibraryPlugin
8import tools.refinery.gradle.utils.SonarPropertiesUtils 9import tools.refinery.gradle.utils.SonarPropertiesUtils
9 10
10plugins { 11plugins {
@@ -24,7 +25,7 @@ val javadocs: Configuration by configurations.creating {
24dependencies { 25dependencies {
25 gradle.projectsEvaluated { 26 gradle.projectsEvaluated {
26 for (subproject in rootProject.subprojects) { 27 for (subproject in rootProject.subprojects) {
27 if (subproject.plugins.hasPlugin(JavaPlugin::class)) { 28 if (subproject.plugins.hasPlugin(JavaLibraryPlugin::class)) {
28 javadocs(project(subproject.path, "javadocElements")) 29 javadocs(project(subproject.path, "javadocElements"))
29 } 30 }
30 } 31 }
diff --git a/subprojects/docs/src/develop/javadoc.md b/subprojects/docs/src/develop/javadoc.md
index 225e9de0..e94e3eab 100644
--- a/subprojects/docs/src/develop/javadoc.md
+++ b/subprojects/docs/src/develop/javadoc.md
@@ -12,12 +12,10 @@ Here you can find API documentation for Refinery components automatically genera
12# Refinery 12# Refinery
13 13
14* [`tools.refinery:refinery-generator`](pathname://refinery-generator) 14* [`tools.refinery:refinery-generator`](pathname://refinery-generator)
15* [`tools.refinery:refinery-generator-cli`](pathname://refinery-generator-cli)
16* [`tools.refinery:refinery-language`](pathname://refinery-language) 15* [`tools.refinery:refinery-language`](pathname://refinery-language)
17* [`tools.refinery:refinery-language-ide`](pathname://refinery-language-ide) 16* [`tools.refinery:refinery-language-ide`](pathname://refinery-language-ide)
18* [`tools.refinery:refinery-language-model`](pathname://refinery-language-model) 17* [`tools.refinery:refinery-language-model`](pathname://refinery-language-model)
19* [`tools.refinery:refinery-language-semantics`](pathname://refinery-language-semantics) 18* [`tools.refinery:refinery-language-semantics`](pathname://refinery-language-semantics)
20* [`tools.refinery:refinery-language-web`](pathname://refinery-language-web)
21* [`tools.refinery:refinery-logic`](pathname://refinery-logic) 19* [`tools.refinery:refinery-logic`](pathname://refinery-logic)
22* [`tools.refinery:refinery-store`](pathname://refinery-store) 20* [`tools.refinery:refinery-store`](pathname://refinery-store)
23* [`tools.refinery:refinery-store-dse`](pathname://refinery-store-dse) 21* [`tools.refinery:refinery-store-dse`](pathname://refinery-store-dse)
diff --git a/subprojects/generator-cli/build.gradle.kts b/subprojects/generator-cli/build.gradle.kts
index da6c92f6..6c681222 100644
--- a/subprojects/generator-cli/build.gradle.kts
+++ b/subprojects/generator-cli/build.gradle.kts
@@ -8,11 +8,6 @@ plugins {
8 id("tools.refinery.gradle.java-application") 8 id("tools.refinery.gradle.java-application")
9} 9}
10 10
11mavenArtifact {
12 name = "Generator CLI"
13 description = "CLI for model generation"
14}
15
16dependencies { 11dependencies {
17 implementation(project(":refinery-generator")) 12 implementation(project(":refinery-generator"))
18 implementation(libs.jcommander) 13 implementation(libs.jcommander)
diff --git a/subprojects/language-web/build.gradle.kts b/subprojects/language-web/build.gradle.kts
index 73e80b1d..00570e48 100644
--- a/subprojects/language-web/build.gradle.kts
+++ b/subprojects/language-web/build.gradle.kts
@@ -9,10 +9,6 @@ plugins {
9 id("tools.refinery.gradle.xtext-generated") 9 id("tools.refinery.gradle.xtext-generated")
10} 10}
11 11
12mavenArtifact {
13 description = "Cloud-based partial modeling environment"
14}
15
16val webapp: Configuration by configurations.creating { 12val webapp: Configuration by configurations.creating {
17 isCanBeConsumed = false 13 isCanBeConsumed = false
18 isCanBeResolved = true 14 isCanBeResolved = true
diff --git a/subprojects/versions/build.gradle.kts b/subprojects/versions/build.gradle.kts
index cf446753..0cc9e811 100644
--- a/subprojects/versions/build.gradle.kts
+++ b/subprojects/versions/build.gradle.kts
@@ -4,6 +4,8 @@
4 * SPDX-License-Identifier: EPL-2.0 4 * SPDX-License-Identifier: EPL-2.0
5 */ 5 */
6 6
7import tools.refinery.gradle.JavaLibraryPlugin
8
7plugins { 9plugins {
8 `version-catalog` 10 `version-catalog`
9 id("tools.refinery.gradle.maven-publish") 11 id("tools.refinery.gradle.maven-publish")
@@ -33,7 +35,7 @@ publishing.publications.named<MavenPublication>("mavenJava") {
33gradle.projectsEvaluated { 35gradle.projectsEvaluated {
34 catalog.versionCatalog { 36 catalog.versionCatalog {
35 for (subproject in rootProject.subprojects) { 37 for (subproject in rootProject.subprojects) {
36 if (subproject.plugins.hasPlugin(JavaPlugin::class)) { 38 if (subproject.plugins.hasPlugin(JavaLibraryPlugin::class)) {
37 val alias = subproject.name.removePrefix("refinery-") 39 val alias = subproject.name.removePrefix("refinery-")
38 val group = subproject.group.toString() 40 val group = subproject.group.toString()
39 val versionRef = if (interpreterGroup == group) interpreterVersion else refineryVersion 41 val versionRef = if (interpreterGroup == group) interpreterVersion else refineryVersion