├── .gitignore ├── CHANGELOG.md ├── LICENSE.txt ├── README.md ├── RELEASE.md ├── docs ├── advanced-usage.md └── migrating-from-old-plugin.md ├── gradle ├── publish.gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── plugin ├── build.gradle └── src │ ├── main │ ├── groovy │ │ └── com │ │ │ └── novoda │ │ │ └── buildproperties │ │ │ ├── BuildProperties.groovy │ │ │ ├── BuildPropertiesPlugin.groovy │ │ │ ├── Entries.groovy │ │ │ ├── EntriesChain.groovy │ │ │ ├── Entry.groovy │ │ │ ├── ExceptionFactory.groovy │ │ │ └── internal │ │ │ ├── AdditionalMessageProvider.groovy │ │ │ ├── BuildPropertiesException.groovy │ │ │ ├── ConsoleRenderer.groovy │ │ │ ├── DefaultEntriesFactory.groovy │ │ │ ├── DefaultExceptionFactory.groovy │ │ │ ├── FilePropertiesEntries.groovy │ │ │ ├── LazyEntries.groovy │ │ │ ├── MapEntries.groovy │ │ │ └── ProjectPropertiesEntries.groovy │ └── resources │ │ └── META-INF │ │ └── gradle-plugins │ │ └── com.novoda.build-properties.properties │ └── test │ ├── groovy │ └── com │ │ └── novoda │ │ └── buildproperties │ │ ├── AndroidProjectIntegrationTest.groovy │ │ ├── BuildPropertiesExceptionTest.groovy │ │ ├── BuildPropertiesTest.groovy │ │ ├── EntriesChainTest.groovy │ │ ├── EntryTest.groovy │ │ ├── ProjectPropertiesEntriesTest.groovy │ │ ├── internal │ │ ├── DefaultEntriesFactoryTest.groovy │ │ ├── FilePropertiesEntriesTest.groovy │ │ └── MapEntriesTest.groovy │ │ └── test │ │ ├── BuildPropertiesExceptionSubject.groovy │ │ ├── EntrySubject.groovy │ │ └── ExtendedTruth.groovy │ └── resources │ ├── any.properties │ ├── including.properties │ └── more.properties ├── sample ├── app │ ├── build.gradle │ └── src │ │ └── main │ │ ├── AndroidManifest.xml │ │ └── res │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxxhdpi │ │ └── ic_launcher.png │ │ └── values │ │ ├── colors.xml │ │ ├── strings.xml │ │ └── styles.xml ├── build.gradle ├── buildSrc │ └── build.gradle ├── properties │ ├── debugSigning.properties │ ├── releaseSigning.properties │ ├── resValues.properties │ ├── sample.jks │ └── secrets.properties └── settings.gradle └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/.gitignore -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/README.md -------------------------------------------------------------------------------- /RELEASE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/RELEASE.md -------------------------------------------------------------------------------- /docs/advanced-usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/docs/advanced-usage.md -------------------------------------------------------------------------------- /docs/migrating-from-old-plugin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/docs/migrating-from-old-plugin.md -------------------------------------------------------------------------------- /gradle/publish.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/gradle/publish.gradle -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/gradlew.bat -------------------------------------------------------------------------------- /plugin/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/build.gradle -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/BuildProperties.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/BuildProperties.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/BuildPropertiesPlugin.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/BuildPropertiesPlugin.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/Entries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/Entries.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/EntriesChain.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/EntriesChain.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/Entry.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/Entry.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/ExceptionFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/ExceptionFactory.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/AdditionalMessageProvider.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/AdditionalMessageProvider.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/BuildPropertiesException.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/BuildPropertiesException.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/ConsoleRenderer.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/ConsoleRenderer.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/DefaultEntriesFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/DefaultEntriesFactory.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/DefaultExceptionFactory.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/DefaultExceptionFactory.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/FilePropertiesEntries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/FilePropertiesEntries.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/LazyEntries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/LazyEntries.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/MapEntries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/MapEntries.groovy -------------------------------------------------------------------------------- /plugin/src/main/groovy/com/novoda/buildproperties/internal/ProjectPropertiesEntries.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/groovy/com/novoda/buildproperties/internal/ProjectPropertiesEntries.groovy -------------------------------------------------------------------------------- /plugin/src/main/resources/META-INF/gradle-plugins/com.novoda.build-properties.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/main/resources/META-INF/gradle-plugins/com.novoda.build-properties.properties -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/AndroidProjectIntegrationTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/AndroidProjectIntegrationTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/BuildPropertiesExceptionTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/BuildPropertiesExceptionTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/BuildPropertiesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/BuildPropertiesTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/EntriesChainTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/EntriesChainTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/EntryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/EntryTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/ProjectPropertiesEntriesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/ProjectPropertiesEntriesTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/internal/DefaultEntriesFactoryTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/internal/DefaultEntriesFactoryTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/internal/FilePropertiesEntriesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/internal/FilePropertiesEntriesTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/internal/MapEntriesTest.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/internal/MapEntriesTest.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/test/BuildPropertiesExceptionSubject.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/test/BuildPropertiesExceptionSubject.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/test/EntrySubject.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/test/EntrySubject.groovy -------------------------------------------------------------------------------- /plugin/src/test/groovy/com/novoda/buildproperties/test/ExtendedTruth.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/groovy/com/novoda/buildproperties/test/ExtendedTruth.groovy -------------------------------------------------------------------------------- /plugin/src/test/resources/any.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/resources/any.properties -------------------------------------------------------------------------------- /plugin/src/test/resources/including.properties: -------------------------------------------------------------------------------- 1 | include=any.properties 2 | foo=bar 3 | a=apple 4 | -------------------------------------------------------------------------------- /plugin/src/test/resources/more.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/plugin/src/test/resources/more.properties -------------------------------------------------------------------------------- /sample/app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/build.gradle -------------------------------------------------------------------------------- /sample/app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /sample/app/src/main/res/values/colors.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/values/colors.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /sample/app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /sample/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/build.gradle -------------------------------------------------------------------------------- /sample/buildSrc/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/buildSrc/build.gradle -------------------------------------------------------------------------------- /sample/properties/debugSigning.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/properties/debugSigning.properties -------------------------------------------------------------------------------- /sample/properties/releaseSigning.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/properties/releaseSigning.properties -------------------------------------------------------------------------------- /sample/properties/resValues.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/properties/resValues.properties -------------------------------------------------------------------------------- /sample/properties/sample.jks: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/properties/sample.jks -------------------------------------------------------------------------------- /sample/properties/secrets.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/properties/secrets.properties -------------------------------------------------------------------------------- /sample/settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/novoda/gradle-build-properties-plugin/HEAD/sample/settings.gradle -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':plugin' 2 | --------------------------------------------------------------------------------