├── .github ├── dependabot.yml └── workflows │ ├── maven.yml │ └── release.yml ├── .gitignore ├── LICENSE ├── README.md ├── jreleaser.yml ├── pom.xml ├── sample ├── pom.xml ├── sample-addition │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── sample │ │ └── ExampleClass.java ├── sample-base │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── sample │ │ ├── ClassThatWillBeIgnored.java │ │ └── ExampleClass.java ├── sample-dependency │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── sample │ │ └── ExampleClass.java ├── sample-empty │ └── pom.xml └── sample-java-version │ ├── pom.xml │ └── src │ └── main │ └── java │ └── io │ └── github │ └── jagodevreede │ └── semver │ └── sample │ ├── ClassThatWillBeIgnored.java │ └── ExampleClass.java ├── semver-check-core ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── check │ │ └── core │ │ ├── ClassInformation.java │ │ ├── ClassVersion.java │ │ ├── Configuration.java │ │ ├── JarFileHelper.java │ │ ├── SemVerChecker.java │ │ └── SemVerType.java │ └── test │ ├── java │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── check │ │ └── core │ │ ├── SemVerCheckerGeneratedTest.java │ │ ├── SemVerCheckerSimpleTest.java │ │ ├── SemVerTypeTest.java │ │ └── TestDataGenerator.java │ └── resources │ └── simplelogger.properties ├── semver-check-maven-plugin-example ├── pom.xml └── src │ ├── main │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── check │ │ └── example │ │ └── MyExampleClass.java │ └── test │ └── java │ └── io │ └── github │ └── jagodevreede │ └── semver │ └── check │ └── example │ └── MyExampleClassTest.java ├── semver-check-maven-plugin-multi-module-example ├── pom.xml ├── semver-check-maven-plugin-multi-module-example-core │ ├── pom.xml │ └── src │ │ ├── main │ │ └── java │ │ │ └── io │ │ │ └── github │ │ │ └── jagodevreede │ │ │ └── semver │ │ │ └── check │ │ │ └── example │ │ │ └── MyExampleClass.java │ │ └── test │ │ └── java │ │ └── io │ │ └── github │ │ └── jagodevreede │ │ └── semver │ │ └── check │ │ └── example │ │ └── MyExampleClassTest.java └── semver-check-maven-plugin-multi-module-example-logic │ ├── pom.xml │ └── src │ └── main │ └── java │ └── io │ └── github │ └── jagodevreede │ └── semver │ └── check │ └── example │ └── MyLogicClass.java └── semver-check-maven-plugin ├── pom.xml └── src ├── it ├── settings.xml └── simple-it │ ├── pom.xml │ └── verify.groovy ├── main └── java │ └── io │ └── github │ └── jagodevreede │ └── semver │ └── check │ └── maven │ ├── HaltException.java │ └── SemVerMojo.java └── test ├── java └── io │ └── github │ └── jagodevreede │ └── semver │ └── check │ └── maven │ └── SemVerMojoTest.java └── resources └── project-to-test └── pom.xml /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/README.md -------------------------------------------------------------------------------- /jreleaser.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/jreleaser.yml -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/pom.xml -------------------------------------------------------------------------------- /sample/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/pom.xml -------------------------------------------------------------------------------- /sample/sample-addition/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-addition/pom.xml -------------------------------------------------------------------------------- /sample/sample-addition/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-addition/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java -------------------------------------------------------------------------------- /sample/sample-base/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-base/pom.xml -------------------------------------------------------------------------------- /sample/sample-base/src/main/java/io/github/jagodevreede/semver/sample/ClassThatWillBeIgnored.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-base/src/main/java/io/github/jagodevreede/semver/sample/ClassThatWillBeIgnored.java -------------------------------------------------------------------------------- /sample/sample-base/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-base/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java -------------------------------------------------------------------------------- /sample/sample-dependency/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-dependency/pom.xml -------------------------------------------------------------------------------- /sample/sample-dependency/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-dependency/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java -------------------------------------------------------------------------------- /sample/sample-empty/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-empty/pom.xml -------------------------------------------------------------------------------- /sample/sample-java-version/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-java-version/pom.xml -------------------------------------------------------------------------------- /sample/sample-java-version/src/main/java/io/github/jagodevreede/semver/sample/ClassThatWillBeIgnored.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-java-version/src/main/java/io/github/jagodevreede/semver/sample/ClassThatWillBeIgnored.java -------------------------------------------------------------------------------- /sample/sample-java-version/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/sample/sample-java-version/src/main/java/io/github/jagodevreede/semver/sample/ExampleClass.java -------------------------------------------------------------------------------- /semver-check-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/pom.xml -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/ClassInformation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/ClassInformation.java -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/ClassVersion.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/ClassVersion.java -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/Configuration.java -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/JarFileHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/JarFileHelper.java -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/SemVerChecker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/SemVerChecker.java -------------------------------------------------------------------------------- /semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/SemVerType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/main/java/io/github/jagodevreede/semver/check/core/SemVerType.java -------------------------------------------------------------------------------- /semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerCheckerGeneratedTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerCheckerGeneratedTest.java -------------------------------------------------------------------------------- /semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerCheckerSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerCheckerSimpleTest.java -------------------------------------------------------------------------------- /semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerTypeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/SemVerTypeTest.java -------------------------------------------------------------------------------- /semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/TestDataGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/test/java/io/github/jagodevreede/semver/check/core/TestDataGenerator.java -------------------------------------------------------------------------------- /semver-check-core/src/test/resources/simplelogger.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-core/src/test/resources/simplelogger.properties -------------------------------------------------------------------------------- /semver-check-maven-plugin-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-example/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin-example/src/main/java/io/github/jagodevreede/semver/check/example/MyExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-example/src/main/java/io/github/jagodevreede/semver/check/example/MyExampleClass.java -------------------------------------------------------------------------------- /semver-check-maven-plugin-example/src/test/java/io/github/jagodevreede/semver/check/example/MyExampleClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-example/src/test/java/io/github/jagodevreede/semver/check/example/MyExampleClassTest.java -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/src/main/java/io/github/jagodevreede/semver/check/example/MyExampleClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/src/main/java/io/github/jagodevreede/semver/check/example/MyExampleClass.java -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/src/test/java/io/github/jagodevreede/semver/check/example/MyExampleClassTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-core/src/test/java/io/github/jagodevreede/semver/check/example/MyExampleClassTest.java -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-logic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-logic/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-logic/src/main/java/io/github/jagodevreede/semver/check/example/MyLogicClass.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin-multi-module-example/semver-check-maven-plugin-multi-module-example-logic/src/main/java/io/github/jagodevreede/semver/check/example/MyLogicClass.java -------------------------------------------------------------------------------- /semver-check-maven-plugin/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/it/settings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/it/settings.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/it/simple-it/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/it/simple-it/pom.xml -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/it/simple-it/verify.groovy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/it/simple-it/verify.groovy -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/main/java/io/github/jagodevreede/semver/check/maven/HaltException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/main/java/io/github/jagodevreede/semver/check/maven/HaltException.java -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/main/java/io/github/jagodevreede/semver/check/maven/SemVerMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/main/java/io/github/jagodevreede/semver/check/maven/SemVerMojo.java -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/test/java/io/github/jagodevreede/semver/check/maven/SemVerMojoTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/test/java/io/github/jagodevreede/semver/check/maven/SemVerMojoTest.java -------------------------------------------------------------------------------- /semver-check-maven-plugin/src/test/resources/project-to-test/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jagodevreede/semver-check/HEAD/semver-check-maven-plugin/src/test/resources/project-to-test/pom.xml --------------------------------------------------------------------------------