binary-compatibility-validator
Public API management tool
파일 탐색기
최종 버전 다운로드 (.zip)- apache_2_0.xml
- profiles_settings.xml
- binary-compatibility-validator.api
- base.gradle.kts
- java-base.gradle.kts
- MavenCentralMetadata.kt
- Publishing.kt
- build.gradle.kts
- settings.gradle.kts
- 0.15.0-migration-guide.md
- KLibSupport.md
- gradle-wrapper.jar
- gradle-wrapper.properties
- libs.versions.toml
- Assert.kt
- BaseKotlinGradleTest.kt
- TestDsl.kt
- AndroidLibraryTest.kt
- DefaultConfigTests.kt
- GradleCompatibilityTest.kt
- IgnoredClassesTests.kt
- InputJarTest.kt
- JavaVersionsCompatibilityTest.kt
- JvmProjectTests.kt
- KlibVerificationTests.kt
- MixedMarkersTest.kt
- MultiPlatformSingleJvmTargetTest.kt
- MultipleJvmTargetsTest.kt
- NonPublicMarkersTest.kt
- OutputDirectoryTests.kt
- PublicMarkersTest.kt
- SubprojectsWithPluginOnRootTests.kt
- SubprojectsWithPluginOnSubTests.kt
- AnnotatedPackage.dump
- AnotherBuildConfig.dump
- AnotherBuildConfig.klib.clash.dump
- AnotherBuildConfig.klib.custom.dump
- AnotherBuildConfig.klib.dump
- AnotherBuildConfig.klib.linuxX64Only.dump
- AnotherBuildConfig.klib.renamedTarget.dump
- AnotherBuildConfig.klib.web.dump
- AnotherBuildConfig.kt
- AnotherBuildConfigLinux.klib.grouping.dump
- AnotherBuildConfigLinuxArm64.kt
- AnotherBuildConfigLinuxArm64Extra.klib.dump
- AnotherBuildConfigModified.klib.dump
- AnotherBuildConfigModified.kt
- BuildCon.dump
- BuildCon.kt
- BuildConfig.kt
- ClassFromAnnotatedPackage.kt
- ClassInPublicPackage.kt
- ClassWithPublicMarkers.dump
- ClassWithPublicMarkers.klib.dump
- ClassWithPublicMarkers.kt
- ConstProperty.dump
- ConstProperty.kt
- Empty.klib.dump
- GeneratedSources.dump
- GeneratedSources.klib.dump
- HiddenDeclarations.klib.dump
- HiddenDeclarations.kt
- JavaLib.dump
- JavaLib.java
- KotlinLib.dump
- KotlinLib.kt
- MixedAnnotations.dump
- MixedAnnotations.kt
- NonPublicMarkers.kt
- package-info.java
- PackageAnnotation.java
- Properties.dump
- Properties.klib.dump
- Properties.kt
- PropertiesJarTransformed.dump
- Subclasses.dump
- Subclasses.klib.dump
- Subclasses.kt
- SubPackage.kt
- Subsub1Class.dump
- Subsub1Class.kt
- Subsub2Class.dump
- Subsub2Class.kt
- TopLevelDeclarations.klib.all.dump
- TopLevelDeclarations.klib.diverging.dump
- TopLevelDeclarations.klib.dump
- TopLevelDeclarations.klib.unsup.dump
- TopLevelDeclarations.klib.v1.dump
- TopLevelDeclarations.klib.with.guessed.linux.dump
- TopLevelDeclarations.klib.with.linux.dump
- TopLevelDeclarations.kt
- TopLevelDeclarationsAndroidOnly.kt
- TopLevelDeclarationsExp.kt
- TopLevelDeclarationsLinuxOnly.kt
- TopLevelDeclarationsMingwOnly.kt
- androidJavaLibrary.gradle.kts
- androidKotlinLibrary.gradle.kts
- androidProjectRoot.gradle.kts
- enableJvmInWithNativePlugin.gradle.kts
- jdkCompatibility.gradle.kts
- jdkCompatibilityWithExactVersion.gradle.kts
- multiplatformWithJvmTargets.gradle.kts
- multiplatformWithSingleJvmTarget.gradle.kts
- withNativePlugin.gradle.kts
- withNativePluginAndCrossCompilation.gradle.kts
- withNativePluginAndNoTargets.gradle.kts
- withNativePluginAndSingleTarget.gradle.kts
- withNativePluginK2.gradle.kts
- withoutPlugin-noKotlinVersion.gradle.kts
- withoutPlugin.gradle.kts
- withPlugin-noKotlinVersion.gradle.kts
- withPlugin.gradle.kts
- withPluginK2.gradle.kts
- withPluginMinKotlin.gradle.kts
- targets.gradle.kts
- generatedJvmSources.gradle.kts
- generatedSources.gradle.kts
- clashingTargetNames.gradle.kts
- customTargetNames.gradle.kts
- oneValidFullyQualifiedClass.gradle.kts
- oneValidPackage.gradle.kts
- ignore.gradle.kts
- inputJar.gradle.kts
- targets.gradle.kts
- klib.gradle.kts
- markers.gradle.kts
- packages.gradle.kts
- different.gradle.kts
- outer.gradle.kts
- subdirectory.gradle.kts
- markers.gradle.kts
- mixedMarkers.gradle.kts
- packages.gradle.kts
- invalid.gradle.kts
- v1.gradle.kts
- enforce.gradle.kts
- jdk-provisioning.gradle.kts
- settings-android-project.gradle.kts
- settings-name-testproject.gradle.kts
- settings-with-hierarchy.gradle.kts
- KlibAbiDumpFileMerger.kt
- KlibDump.kt
- KlibDumpFilters.kt
- KlibSignatureVersion.kt
- KlibTarget.kt
- TargetHierarchy.kt
- AsmMetadataLoading.kt
- KotlinMetadataSignature.kt
- KotlinMetadataVisibilities.kt
- KotlinSignaturesLoading.kt
- -Utils.kt
- ApiValidationExtension.kt
- BinaryCompatibilityValidatorPlugin.kt
- BuildTaskBase.kt
- ExperimentalBCVApi.kt
- ExternalApi.kt
- KotlinApiBuildTask.kt
- KotlinApiCompareTask.kt
- KotlinKlibAbiBuildTask.kt
- KotlinKlibExtractAbiTask.kt
- KotlinKlibInferAbiTask.kt
- KotlinKlibMergeAbiTask.kt
- SyncFile.kt
- WorkerAwareTaskBase.kt
- binary-compatibility-validator.properties
- annotation.kt
- annotations.txt
- inlineFunctionWithAnnotation.kt
- companions.kt
- companions.txt
- constructors.kt
- default.txt
- functions.kt
- jvmOverloads.kt
- publishedApiWithDefaults.kt
- entries.kt
- EnumClass.kt
- enums.txt
- EnumWithInternalCompanion.kt
- JavaEnum.java
- inline.txt
- inlineExposed.kt
- inlineOnly.kt
- interfaces.txt
- interfaceWithEmptyImpls.kt
- interfaceWithImpls.kt
- internal.txt
- internalClass.kt
- internalCompanion.kt
- internalMultifile1.kt
- internalMultifile2.kt
- internalPart.kt
- publicClassInternalMember.kt
- Facade.java
- java.txt
- fromStdlib.kt
- lambdas.kt
- localClasses.kt
- localClasses.txt
- marker.kt
- marker.txt
- internalClass.kt
- internalInterface.kt
- internalObject.kt
- nestedClasses.txt
- privateClass.kt
- privateInterface.kt
- privateObject.kt
- publicAbstractClass.kt
- publicClass.kt
- publicInterface.kt
- publicObject.kt
- publicOpenClass.kt
- ShouldBeDeleted.kt
- ShouldBeDeleted.kt
- package-info.java
- package-info.java
- ShouldBeDeleted.kt
- package-info.java
- ShouldRemainPublic.kt
- shouldRemainPublic.kt
- packageAnnotations.txt
- PrivateApi.kt
- private.txt
- privateClassMembers.kt
- privateMultifile1.kt
- privateMultifile2.kt
- privatePart.kt
- protected.txt
- protectedInAbstract.kt
- protectedInFinal.kt
- protectedInOpen.kt
- public.txt
- publicMultifile1.kt
- publicMultifile2.kt
- publicPart.kt
- hidden.kt
- internalLateinitMember.kt
- jvmField.kt
- jvmNames.kt
- special.txt
- suspend.kt
- suspend.txt
- enumWhen.kt
- sealedClassWhen.kt
- whenMappings.txt
- KlibDumpSamples.kt
- CasesPublicAPITest.kt
- ClassNameConvertionTest.kt
- KgpVersionParsingTest.kt
- KlibAbiMergingTest.kt
- KlibDumpTest.kt
- KlibSignatureVersionTest.kt
- KlibTargetHierarchyTest.kt
- KlibTargetNameTest.kt
- PrecompiledCasesTest.kt
- utils.kt
- androidNativeArm64.api
- linuxArm64.api
- linuxArm64.extracted.api
- linuxX64.api
- merged.abi
- merged_with_aliases.abi
- merged_with_aliases_and_custom_names.abi
- tvosX64.api
- merged.abi
- wasmJs.abi
- wasmMulti.abi
- wasmWasi.abi
- common.api
- guessed.api
- linuxArm64Specific.api
- merged.api
- v1.abi
- v2.abi
- bcv-klib-test.abi
- dump_linux_x64.abi
- dump_macos_arm64.abi
- merged.abi
- emptyFile.txt
- nonDumpFile.txt
- linux-arm64.klib.abi
- linux-x64.klib.abi
- merged.klib.abi
- merged.abi
- withoutLinuxAll.abi
- withoutLinuxArm64.abi
- js.abi
- js.ext.abi
- merged.abi
- wasmJs.abi
- wasmJs.ext.abi
- wasmWasi.abi
- wasmWasi.ext.abi
- stdlib_native_common.abi
- Country$Creator.class
- parcelable.txt
- .gitattributes
- .gitignore
- build.gradle.kts
- CODE_OF_CONDUCT.md
- CONTRIBUTING.md
- gradle.properties
- gradlew
- gradlew.bat
- LICENSE.TXT
- Module.md
- README.md
- settings.gradle.kts
# 설치 가이드
1. 코드 내려받기
git clone https://github.com/Kotlin/binary-compatibility-validator
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd binary-compatibility-validator
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Gradle (Java/Kotlin)
보통 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- JDK (Java) Java/Kotlin 프로젝트를 빌드/실행하려면 필요합니다.
- Gradle 레포에 포함된 gradlew(Gradle Wrapper)를 쓰면 Gradle을 따로 설치할 필요가 없습니다.
./gradlew build
Gradle로 빌드를 진행합니다.
BUILD SUCCESSFUL 메시지가 뜨면 성공입니다. build/ 폴더에 결과물이 생성됩니다.
// repository documentation
Was this content helpful?
(0 ratings)
