diff --git a/1.x/docs/Combined+Pages+Pdf.md b/1.x/docs/Combined+Pages+Pdf.md index 8bde56b0e..7891252d0 100644 --- a/1.x/docs/Combined+Pages+Pdf.md +++ b/1.x/docs/Combined+Pages+Pdf.md @@ -19721,6 +19721,28 @@ libraryDependencies ++= Seq.empty ``` +### Publishing a plugin + +Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. + +However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. + +If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above + + Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout. + You need to disable it with: + `sbtPluginPublishLegacyMavenStyle := false` + Notice that you won't be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in [sbt-vspp](https://github.com/esbeetee/sbt-vspp)). +3. If you use sbt < 1.9.x + + You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don't want to use sbt-vspp + + There should be an option like `Suppress POM Consistency Checks` in your artifactory settings that will allow you to submit artifacts even if they don't fully follow Maven layout. + +You can find more details about this in the [following issue](https://github.com/sbt/sbt/issues/3410). + ### Best Practices If you're a plugin writer, please consult the [Plugins Best Practices][Plugins-Best-Practices] diff --git a/1.x/docs/Combined+Pages.html b/1.x/docs/Combined+Pages.html index e0e50da70..f54033ba8 100644 --- a/1.x/docs/Combined+Pages.html +++ b/1.x/docs/Combined+Pages.html @@ -12185,7 +12185,20 @@
If you’re a plugin writer, please consult the Plugins Best Practices +
Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. +
However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. +
If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above +
Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout.
+ You need to disable it with:
+ sbtPluginPublishLegacyMavenStyle := false
+ Notice that you won’t be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in sbt-vspp).
+3. If you use sbt < 1.9.x
+
You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don’t want to use sbt-vspp +
There should be an option like Suppress POM Consistency Checks
in your artifactory settings that will allow you to submit artifacts even if they don’t fully follow Maven layout.
+
You can find more details about this in the following issue. +
If you’re a plugin writer, please consult the Plugins Best Practices page; it contains a set of guidelines to help you ensure that your plugin is consistent and plays well with other plugins.
For cross building sbt plugins see also Cross building plugins. diff --git a/1.x/docs/Combined+Pages.md b/1.x/docs/Combined+Pages.md index 6d80c74dd..6f53a4bf1 100644 --- a/1.x/docs/Combined+Pages.md +++ b/1.x/docs/Combined+Pages.md @@ -19716,6 +19716,28 @@ libraryDependencies ++= Seq.empty ``` +### Publishing a plugin + +Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. + +However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. + +If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above + + Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout. + You need to disable it with: + `sbtPluginPublishLegacyMavenStyle := false` + Notice that you won't be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in [sbt-vspp](https://github.com/esbeetee/sbt-vspp)). +3. If you use sbt < 1.9.x + + You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don't want to use sbt-vspp + + There should be an option like `Suppress POM Consistency Checks` in your artifactory settings that will allow you to submit artifacts even if they don't fully follow Maven layout. + +You can find more details about this in the [following issue](https://github.com/sbt/sbt/issues/3410). + ### Best Practices If you're a plugin writer, please consult the [Plugins Best Practices][Plugins-Best-Practices] diff --git a/1.x/docs/Contents+in+Depth.html b/1.x/docs/Contents+in+Depth.html index 36eb61bca..fc8731416 100644 --- a/1.x/docs/Contents+in+Depth.html +++ b/1.x/docs/Contents+in+Depth.html @@ -221,7 +221,7 @@
If you’re a plugin writer, please consult the Plugins Best Practices +
Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. +
However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. +
If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above +
Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout.
+ You need to disable it with:
+ sbtPluginPublishLegacyMavenStyle := false
+ Notice that you won’t be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in sbt-vspp).
+3. If you use sbt < 1.9.x
+
You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don’t want to use sbt-vspp +
There should be an option like Suppress POM Consistency Checks
in your artifactory settings that will allow you to submit artifacts even if they don’t fully follow Maven layout.
+
You can find more details about this in the following issue. +
If you’re a plugin writer, please consult the Plugins Best Practices page; it contains a set of guidelines to help you ensure that your plugin is consistent and plays well with other plugins.
For cross building sbt plugins see also Cross building plugins. diff --git a/1.x/docs/es/offline/pamflet.manifest b/1.x/docs/es/offline/pamflet.manifest index 9f8dc2cb0..0f0e6e967 100644 --- a/1.x/docs/es/offline/pamflet.manifest +++ b/1.x/docs/es/offline/pamflet.manifest @@ -1,5 +1,5 @@ CACHE MANIFEST -# Wed Jan 31 13:25:57 UTC 2024 +# Sat Feb 17 13:23:48 UTC 2024 index.html Getting-Started.html Setup.html diff --git a/1.x/docs/es/sbt-reference.pdf b/1.x/docs/es/sbt-reference.pdf index f0287f9e0..d13768f50 100644 Binary files a/1.x/docs/es/sbt-reference.pdf and b/1.x/docs/es/sbt-reference.pdf differ diff --git a/1.x/docs/ja/offline/pamflet.manifest b/1.x/docs/ja/offline/pamflet.manifest index 0d1a21222..be2db6797 100644 --- a/1.x/docs/ja/offline/pamflet.manifest +++ b/1.x/docs/ja/offline/pamflet.manifest @@ -1,5 +1,5 @@ CACHE MANIFEST -# Wed Jan 31 13:25:51 UTC 2024 +# Sat Feb 17 13:23:38 UTC 2024 index.html Getting-Started.html Setup.html diff --git a/1.x/docs/ja/sbt-reference.pdf b/1.x/docs/ja/sbt-reference.pdf index 265072f1d..75d410186 100644 Binary files a/1.x/docs/ja/sbt-reference.pdf and b/1.x/docs/ja/sbt-reference.pdf differ diff --git a/1.x/docs/offline/Combined+Pages.html b/1.x/docs/offline/Combined+Pages.html index b26fb57c6..6a45eff50 100644 --- a/1.x/docs/offline/Combined+Pages.html +++ b/1.x/docs/offline/Combined+Pages.html @@ -12185,7 +12185,20 @@
If you’re a plugin writer, please consult the Plugins Best Practices +
Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. +
However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. +
If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above +
Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout.
+ You need to disable it with:
+ sbtPluginPublishLegacyMavenStyle := false
+ Notice that you won’t be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in sbt-vspp).
+3. If you use sbt < 1.9.x
+
You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don’t want to use sbt-vspp +
There should be an option like Suppress POM Consistency Checks
in your artifactory settings that will allow you to submit artifacts even if they don’t fully follow Maven layout.
+
You can find more details about this in the following issue. +
If you’re a plugin writer, please consult the Plugins Best Practices page; it contains a set of guidelines to help you ensure that your plugin is consistent and plays well with other plugins.
For cross building sbt plugins see also Cross building plugins. diff --git a/1.x/docs/offline/Combined+Pages.md b/1.x/docs/offline/Combined+Pages.md index 6d80c74dd..6f53a4bf1 100644 --- a/1.x/docs/offline/Combined+Pages.md +++ b/1.x/docs/offline/Combined+Pages.md @@ -19716,6 +19716,28 @@ libraryDependencies ++= Seq.empty ``` +### Publishing a plugin + +Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. + +However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. + +If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above + + Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout. + You need to disable it with: + `sbtPluginPublishLegacyMavenStyle := false` + Notice that you won't be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in [sbt-vspp](https://github.com/esbeetee/sbt-vspp)). +3. If you use sbt < 1.9.x + + You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don't want to use sbt-vspp + + There should be an option like `Suppress POM Consistency Checks` in your artifactory settings that will allow you to submit artifacts even if they don't fully follow Maven layout. + +You can find more details about this in the [following issue](https://github.com/sbt/sbt/issues/3410). + ### Best Practices If you're a plugin writer, please consult the [Plugins Best Practices][Plugins-Best-Practices] diff --git a/1.x/docs/offline/Contents+in+Depth.html b/1.x/docs/offline/Contents+in+Depth.html index b0fec501f..bedabb18a 100644 --- a/1.x/docs/offline/Contents+in+Depth.html +++ b/1.x/docs/offline/Contents+in+Depth.html @@ -221,7 +221,7 @@
If you’re a plugin writer, please consult the Plugins Best Practices +
Plugins can be published like any other projects. When publishing your plugin to a Maven-layout repository, use sbt 1.9.x or above. +
However, there is one caveat if you attempt to publish your plugin to a repository that follows the Maven layout. +
If your artifacts repository expect artifacts to be compliant with Maven layout and rejects artifacts that do not adhere to it you can: +1. (recommended) If you and consumers of your plugin use sbt 1.9.x or above +
Since sbt 1.9, it tries to publish any plugin with both the new and legacy Maven style (for backward compatibility). The legacy Maven style is not fully compatible with Maven layout.
+ You need to disable it with:
+ sbtPluginPublishLegacyMavenStyle := false
+ Notice that you won’t be able to consume this plugin with sbt older than 1.9, as it can only resolve the legacy Maven style (or you need to use the trick described in sbt-vspp).
+3. If you use sbt < 1.9.x
+
You can use https://github.com/esbeetee/sbt-vspp/ +5. If you cannot use sbt 1.9.x and you cannot/don’t want to use sbt-vspp +
There should be an option like Suppress POM Consistency Checks
in your artifactory settings that will allow you to submit artifacts even if they don’t fully follow Maven layout.
+
You can find more details about this in the following issue. +
If you’re a plugin writer, please consult the Plugins Best Practices page; it contains a set of guidelines to help you ensure that your plugin is consistent and plays well with other plugins.
For cross building sbt plugins see also Cross building plugins.
diff --git a/1.x/docs/offline/pamflet.manifest b/1.x/docs/offline/pamflet.manifest
index 9b848edd1..2d41c9d89 100644
--- a/1.x/docs/offline/pamflet.manifest
+++ b/1.x/docs/offline/pamflet.manifest
@@ -1,5 +1,5 @@
CACHE MANIFEST
-# Wed Jan 31 13:25:48 UTC 2024
+# Sat Feb 17 13:23:33 UTC 2024
css/custom-202107.css
index.html
Getting-Started.html
@@ -140,79 +140,79 @@ Archived+pages.html
Hello.html
Contents+in+Depth.html
Combined+Pages.html
-files/twitter-logo-teal.svg
-files/nvim2.png
-files/bintray-signup.png
-files/typesafe_reverse.svg
-files/nvim5.png
-files/octicon-pencil.svg
-files/bintray-include-package-form.png
-files/bintray-include-my-package.png
-files/metals-switch-build-server.png
-files/settings-initialization-load-ordering.png
-files/sbt-logo.svg
-files/metals4.png
-files/intellij11.png
-files/sbt-logo-reverse.svg
-files/intellij3.png
-files/task-dependency02.png
-files/intellij2.png
-files/cached-resolution.png
-files/metals-completion.png
+files/lightbend_reverse.png
+files/intellij8.png
files/intellij4.png
-files/nvim3.png
-files/nvim0.png
-files/intellij6.png
-files/nvim8.png
-files/task-dependency01.png
-files/classloaders.png
-files/github-logo.png
-files/bintray-org-member-link-dialog.png
-files/typesafe_sbt_svg.svg
-files/rgb_color_solid_cube.png
-files/bintray-repo-link.png
-files/proxy-ivy-mvn-setup.png
-files/metals5.png
-files/intellij10.png
-files/metals0.png
-files/proxy-cloud-setup.png
-files/setting-expression.png
-files/module-diagram.png
-files/ubuntu-sources.png
+files/intellij11.png
files/lightbend-icon_reverse.png
-files/github-logo-teal.svg
-files/bintray-link-plugin-search.png
-files/metals2.png
-files/nvim7.png
-files/typesafe_sbt_reverse_svg.svg
-files/metals3.png
+files/metals6.png
+files/bintray-signup.png
+files/intellij7.png
+files/proxy-cloud-setup.png
+files/intellij12.png
files/typesafe_sbt_reverse-pride.png
-files/task-dependency00.png
-files/twitter-logo-white.png
-files/intellij5.png
-files/intellij8.png
files/typesafe_sbt_reverse_png.png
+files/metals2.png
+files/metals4.png
+files/lightbend-reverse.svg
files/sbt-configurations.png
-files/favicon-96x96.png
+files/nvim5.png
+files/module-diagram.png
+files/task-dependency01.png
files/bintray-org-member-link-button.png
-files/nvim1.png
-files/intellij7.png
+files/setting-expression.png
+files/task-dependency02.png
+files/octicon-pencil.svg
+files/nvim7.png
+files/typesafe_reverse.svg
+files/bintray-repo-link.png
+files/rgb_color_solid_cube.png
+files/ubuntu-sources.png
+files/intellij2.png
+files/metals5.png
+files/github-logo.png
+files/classloaders.png
files/favicon-16x16.png
-files/nvim6.png
-files/intellij12.png
files/overview-setting-example.png
+files/nvim3.png
+files/github-logo-teal.svg
+files/intellij5.png
+files/bintray-link-plugin-search.png
+files/settings-initialization-load-ordering.png
+files/intellij3.png
+files/nvim4.png
+files/bintray-new-repo-link.png
+files/twitter-logo-teal.svg
+files/sbt-logo-100x56.png
files/ubuntu-synaptic.png
-files/favicon-32x32.png
+files/nvim6.png
+files/proxy-ivy-mvn-setup.png
+files/twitter-logo-white.png
+files/metals-switch-build-server.png
files/lightbend-icon-reverse.svg
-files/nvim4.png
+files/metals3.png
+files/bintray-include-my-package.png
+files/nvim1.png
files/intellij1.png
-files/metals6.png
-files/lightbend_reverse.png
-files/bintray-new-repo-link.png
+files/task-dependency00.png
+files/nvim2.png
+files/bintray-org-member-link-dialog.png
+files/intellij10.png
+files/nvim0.png
+files/nvim8.png
+files/typesafe_sbt_reverse_svg.svg
+files/metals0.png
+files/intellij6.png
files/bintray-new-repo-dialog.png
-files/lightbend-reverse.svg
-files/sbt-logo-100x56.png
+files/metals-completion.png
+files/favicon-32x32.png
+files/sbt-logo-reverse.svg
+files/favicon-96x96.png
+files/sbt-logo.svg
files/intellij9.png
+files/typesafe_sbt_svg.svg
+files/cached-resolution.png
+files/bintray-include-package-form.png
favicon.ico
img/fork.png
img/twitter-bird-dark-bgs.png
diff --git a/1.x/docs/sbt-reference.pdf b/1.x/docs/sbt-reference.pdf
index cdd79cb59..722c715ea 100644
Binary files a/1.x/docs/sbt-reference.pdf and b/1.x/docs/sbt-reference.pdf differ
diff --git a/1.x/docs/zh-cn/offline/pamflet.manifest b/1.x/docs/zh-cn/offline/pamflet.manifest
index cbb3df4f8..55ee85903 100644
--- a/1.x/docs/zh-cn/offline/pamflet.manifest
+++ b/1.x/docs/zh-cn/offline/pamflet.manifest
@@ -1,5 +1,5 @@
CACHE MANIFEST
-# Wed Jan 31 13:25:53 UTC 2024
+# Sat Feb 17 13:23:41 UTC 2024
index.html
Getting-Started.html
Setup.html
diff --git a/1.x/docs/zh-cn/sbt-reference.pdf b/1.x/docs/zh-cn/sbt-reference.pdf
index 2ee5e3cad..845b3e2f2 100644
Binary files a/1.x/docs/zh-cn/sbt-reference.pdf and b/1.x/docs/zh-cn/sbt-reference.pdf differ
diff --git a/1.x/sitemap.xml b/1.x/sitemap.xml
index df5fdf1ab..5a18a3e4a 100644
--- a/1.x/sitemap.xml
+++ b/1.x/sitemap.xml
@@ -1,3818 +1,3818 @@