Fix non-main source set remap configurations publishing by default (#891)

Fixes #890.

Note that there is *no simple way* to enable publishing for remap
configurations created this way anymore as the publishing mode is read
during the `createRemapConfigurations` call.

This also changes the behaviour of `modClientX` configurations to no longer
publish. If that is wanted, I can add a `createRemapConfigurations()`
overload with some kind of configurability.
This commit is contained in:
Juuz
2023-06-13 13:25:43 +03:00
committed by GitHub
parent 3c487447fb
commit c62e96b0ae

View File

@@ -183,7 +183,11 @@ public final class RemapConfigurations {
configuration.getTargetConfigurationName().convention(targetConfiguration);
configuration.getOnCompileClasspath().convention(compileClasspath);
configuration.getOnRuntimeClasspath().convention(runtimeClasspath);
configuration.getPublishingMode().convention(publishingMode);
// Publish only for the main source set.
if (SourceSet.MAIN_SOURCE_SET_NAME.equals(sourceSet.getName())) {
configuration.getPublishingMode().convention(publishingMode);
}
};
}