@@ -12,7 +12,6 @@ import com.github.jengelman.gradle.plugins.shadow.relocation.relocatePath
1212import com.github.jengelman.gradle.plugins.shadow.transformers.ResourceTransformer
1313import com.github.jengelman.gradle.plugins.shadow.transformers.TransformerContext
1414import java.io.File
15- import java.util.GregorianCalendar
1615import org.apache.tools.zip.UnixStat
1716import org.apache.tools.zip.Zip64RequiredException
1817import org.apache.tools.zip.ZipEntry
@@ -31,11 +30,8 @@ import org.gradle.api.tasks.WorkResults
3130 * Modified from
3231 * [org.gradle.api.internal.file.archive.ZipCopyAction.java](https://github.com/gradle/gradle/blob/b893c2b085046677cf858fb3d5ce00e68e556c3a/platforms/core-configuration/file-operations/src/main/java/org/gradle/api/internal/file/archive/ZipCopyAction.java).
3332 */
34- public open class ShadowCopyAction
35- @Deprecated(
36- " This constructor should not be used as a public API. Will be made internal in Shadow 10."
37- )
38- constructor (
33+ @Deprecated(" This should not be used as a public API. Will be made internal in Shadow 10." )
34+ public open class ShadowCopyAction (
3935 private val zipFile : File ,
4036 private val zosProvider : (File ) -> ZipOutputStream ,
4137 private val transformers : Set <ResourceTransformer >,
@@ -223,20 +219,18 @@ constructor(
223219 }
224220
225221 public companion object {
226- private val logger = Logging .getLogger(ShadowCopyAction ::class .java)
222+ @Suppress( " DEPRECATION " ) private val logger = Logging .getLogger(ShadowCopyAction ::class .java)
227223 private val multiReleaseRegex = " ^META-INF/versions/\\ d+/" .toRegex()
228224
229225 private val ZipOutputStream .entries: List <ZipEntry >
230226 get() =
231227 this ::class .java.getDeclaredField(" entries" ).apply { isAccessible = true }.get(this ).cast()
232228
233- /* *
234- * A copy of
235- * [org.gradle.api.internal.file.archive.ZipEntryConstants.CONSTANT_TIME_FOR_ZIP_ENTRIES].
236- *
237- * 1980-02-01 00:00:00 (318182400000).
238- */
239- public val CONSTANT_TIME_FOR_ZIP_ENTRIES : Long =
240- GregorianCalendar (1980 , 1 , 1 , 0 , 0 , 0 ).timeInMillis
229+ @Deprecated(
230+ message =
231+ " Use `ShadowJar.CONSTANT_TIME_FOR_ZIP_ENTRIES` constant instead. This will be removed in Shadow 10." ,
232+ replaceWith = ReplaceWith (" ShadowJar.CONSTANT_TIME_FOR_ZIP_ENTRIES" ),
233+ )
234+ public val CONSTANT_TIME_FOR_ZIP_ENTRIES : Long = ShadowJar .CONSTANT_TIME_FOR_ZIP_ENTRIES
241235 }
242236}
0 commit comments