├── .editorconfig ├── .github └── workflows │ ├── deploy.yml │ └── test.yml ├── .gitignore ├── README.md ├── gradle.properties ├── gradle ├── libs.versions.toml └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── kproject-common ├── build.gradle └── src │ ├── main │ └── kotlin │ │ ├── SettingsKProjectExt.kt │ │ └── com │ │ └── soywiz │ │ └── kproject │ │ ├── git │ │ └── GitExt.kt │ │ ├── internal │ │ ├── Dyn.kt │ │ ├── ExceptionsExt.kt │ │ ├── Hex.kt │ │ ├── IntExt.kt │ │ ├── ListReader.kt │ │ ├── StrReader.kt │ │ ├── StringEscape.kt │ │ └── Yaml.kt │ │ ├── model │ │ ├── Dependency.kt │ │ ├── FileRef.kt │ │ ├── FileRefExt.kt │ │ ├── GitRepository.kt │ │ ├── KProjectTarget.kt │ │ ├── NewKProjectGradleGenerator.kt │ │ ├── NewKProjectModel.kt │ │ ├── NewKProjectResolver.kt │ │ └── Plugin.kt │ │ └── util │ │ ├── FileExt.kt │ │ ├── Hash.kt │ │ ├── HexExt.kt │ │ ├── Json.kt │ │ ├── OsExt.kt │ │ ├── PathExt.kt │ │ ├── ProjectExt.kt │ │ ├── UtilsExt.kt │ │ ├── VersionComparer.kt │ │ └── ZipExt.kt │ └── test │ ├── kotlin │ └── com │ │ └── soywiz │ │ └── kproject │ │ ├── YamlTest.kt │ │ ├── model │ │ ├── DependencyTest.kt │ │ ├── FileRefTest.kt │ │ ├── GitRepositoryTest.kt │ │ ├── NewKProjectGradleGeneratorTest.kt │ │ └── NewKProjectModelTest.kt │ │ └── util │ │ ├── JsonTest.kt │ │ ├── NewKProjectGradleGeneratorTest.kt │ │ ├── NewKProjectResolverTest.kt │ │ ├── PathInfoTest.kt │ │ └── VersionComparerTest.kt │ └── resources │ └── NewKProjectGradleGeneratorTest_test.txt ├── kproject-project ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── soywiz │ └── kproject │ ├── AndroidConfig.kt │ ├── KProjectPlugin.kt │ └── KProjectRootPlugin.kt ├── kproject-settings ├── build.gradle └── src │ └── main │ └── kotlin │ └── com │ └── soywiz │ └── kproject │ └── KProjectSettingsPlugin.kt ├── samples ├── demo1 │ ├── content │ │ └── hello.txt │ ├── hello.txt │ └── kproject.yml ├── demo2 │ ├── hello.txt │ └── kproject.yml └── demo3.kproject.yml └── settings.gradle /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/.editorconfig -------------------------------------------------------------------------------- /.github/workflows/deploy.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/.github/workflows/deploy.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/.gitignore -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/libs.versions.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradle/libs.versions.toml -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/gradlew.bat -------------------------------------------------------------------------------- /kproject-common/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/build.gradle -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/SettingsKProjectExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/SettingsKProjectExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/git/GitExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/git/GitExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Dyn.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Dyn.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/ExceptionsExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/ExceptionsExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Hex.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Hex.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/IntExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/IntExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/ListReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/ListReader.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/StrReader.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/StrReader.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/StringEscape.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/StringEscape.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Yaml.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/internal/Yaml.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/Dependency.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/Dependency.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/FileRef.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/FileRef.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/FileRefExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/FileRefExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/GitRepository.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/GitRepository.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/KProjectTarget.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/KProjectTarget.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectGradleGenerator.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectGradleGenerator.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectModel.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectModel.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectResolver.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/NewKProjectResolver.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/model/Plugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/model/Plugin.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/FileExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/FileExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/Hash.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/Hash.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/HexExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/HexExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/Json.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/Json.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/OsExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/OsExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/PathExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/PathExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/ProjectExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/ProjectExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/UtilsExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/UtilsExt.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/VersionComparer.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/VersionComparer.kt -------------------------------------------------------------------------------- /kproject-common/src/main/kotlin/com/soywiz/kproject/util/ZipExt.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/main/kotlin/com/soywiz/kproject/util/ZipExt.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/YamlTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/YamlTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/model/DependencyTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/model/DependencyTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/model/FileRefTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/model/FileRefTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/model/GitRepositoryTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/model/GitRepositoryTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/model/NewKProjectGradleGeneratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/model/NewKProjectGradleGeneratorTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/model/NewKProjectModelTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/model/NewKProjectModelTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/util/JsonTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/util/JsonTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/util/NewKProjectGradleGeneratorTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/util/NewKProjectGradleGeneratorTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/util/NewKProjectResolverTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/util/NewKProjectResolverTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/util/PathInfoTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/util/PathInfoTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/kotlin/com/soywiz/kproject/util/VersionComparerTest.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/kotlin/com/soywiz/kproject/util/VersionComparerTest.kt -------------------------------------------------------------------------------- /kproject-common/src/test/resources/NewKProjectGradleGeneratorTest_test.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-common/src/test/resources/NewKProjectGradleGeneratorTest_test.txt -------------------------------------------------------------------------------- /kproject-project/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-project/build.gradle -------------------------------------------------------------------------------- /kproject-project/src/main/kotlin/com/soywiz/kproject/AndroidConfig.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-project/src/main/kotlin/com/soywiz/kproject/AndroidConfig.kt -------------------------------------------------------------------------------- /kproject-project/src/main/kotlin/com/soywiz/kproject/KProjectPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-project/src/main/kotlin/com/soywiz/kproject/KProjectPlugin.kt -------------------------------------------------------------------------------- /kproject-project/src/main/kotlin/com/soywiz/kproject/KProjectRootPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-project/src/main/kotlin/com/soywiz/kproject/KProjectRootPlugin.kt -------------------------------------------------------------------------------- /kproject-settings/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-settings/build.gradle -------------------------------------------------------------------------------- /kproject-settings/src/main/kotlin/com/soywiz/kproject/KProjectSettingsPlugin.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/kproject-settings/src/main/kotlin/com/soywiz/kproject/KProjectSettingsPlugin.kt -------------------------------------------------------------------------------- /samples/demo1/content/hello.txt: -------------------------------------------------------------------------------- 1 | world 2 | -------------------------------------------------------------------------------- /samples/demo1/hello.txt: -------------------------------------------------------------------------------- 1 | hello1 2 | -------------------------------------------------------------------------------- /samples/demo1/kproject.yml: -------------------------------------------------------------------------------- 1 | name: demo1 2 | dependencies: 3 | - ../demo2 4 | -------------------------------------------------------------------------------- /samples/demo2/hello.txt: -------------------------------------------------------------------------------- 1 | hello1 2 | -------------------------------------------------------------------------------- /samples/demo2/kproject.yml: -------------------------------------------------------------------------------- 1 | name: Ademo2 2 | dependencies: 3 | - ../demo3.kproject.yml 4 | -------------------------------------------------------------------------------- /samples/demo3.kproject.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/samples/demo3.kproject.yml -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/korlibs/kproject/HEAD/settings.gradle --------------------------------------------------------------------------------