├── .github ├── .stale.yml ├── dependabot.yml └── workflows │ ├── build.yml │ └── codeql-analysis.yml ├── .gitignore ├── .mvn └── wrapper │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── CHANGELOG.md ├── LICENSE ├── README.md ├── docs ├── MavenGitVersioningExtension.png ├── MavenGitVersioningExtension.xml ├── configuration-6.4.0.xsd ├── configuration-7.0.0.xsd ├── configuration-9.1.0.xsd ├── configuration-9.4.0.xsd └── example-configuration.xml ├── mise.toml ├── mvnw ├── mvnw.cmd ├── pom.xml └── src ├── main ├── java │ └── me │ │ └── qoomon │ │ ├── gitversioning │ │ └── commons │ │ │ ├── GitDescription.java │ │ │ ├── GitRefType.java │ │ │ ├── GitSituation.java │ │ │ ├── GitUtil.java │ │ │ ├── Lazy.java │ │ │ ├── StringUtil.java │ │ │ └── TagComparator.java │ │ └── maven │ │ └── gitversioning │ │ ├── BuildProperties.java │ │ ├── Configuration.java │ │ ├── GAV.java │ │ ├── GitVersionDetails.java │ │ ├── GitVersioningModelProcessor.java │ │ ├── GitVersioningMojo.java │ │ └── MavenUtil.java └── resources │ └── mavenBuild.properties └── test ├── java └── me │ └── qoomon │ ├── gitversioning │ └── commons │ │ ├── GitSituationTest.java │ │ ├── GitUtilTest.java │ │ ├── LazyTest.java │ │ └── StringUtilTest.java │ └── maven │ └── gitversioning │ ├── BuildPropertiesTest.java │ ├── GAVTest.java │ └── GitVersioningExtensionIT.java └── resources └── testProjects ├── multiModuleProject ├── .mvn │ ├── extensions.xml │ └── maven-git-versioning-extension.xml ├── api │ ├── pom.xml │ └── src │ │ └── main │ │ └── me │ │ └── qoomon │ │ └── test │ │ └── Api.java ├── logic │ ├── pom.xml │ └── src │ │ └── main │ │ └── me │ │ └── qoomon │ │ └── test │ │ └── Logic.java ├── nested │ ├── logic │ │ └── pom.xml │ └── pom.xml ├── pom.xml └── pom.yaml └── standardProject ├── .mvn ├── extensions.xml └── maven-git-versioning-extension.xml └── pom.xml /.github/.stale.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.github/.stale.yml -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.mvn/wrapper/maven-wrapper.jar -------------------------------------------------------------------------------- /.mvn/wrapper/maven-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/.mvn/wrapper/maven-wrapper.properties -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/README.md -------------------------------------------------------------------------------- /docs/MavenGitVersioningExtension.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/MavenGitVersioningExtension.png -------------------------------------------------------------------------------- /docs/MavenGitVersioningExtension.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/MavenGitVersioningExtension.xml -------------------------------------------------------------------------------- /docs/configuration-6.4.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/configuration-6.4.0.xsd -------------------------------------------------------------------------------- /docs/configuration-7.0.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/configuration-7.0.0.xsd -------------------------------------------------------------------------------- /docs/configuration-9.1.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/configuration-9.1.0.xsd -------------------------------------------------------------------------------- /docs/configuration-9.4.0.xsd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/configuration-9.4.0.xsd -------------------------------------------------------------------------------- /docs/example-configuration.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/docs/example-configuration.xml -------------------------------------------------------------------------------- /mise.toml: -------------------------------------------------------------------------------- 1 | [tools] 2 | java = "11" 3 | -------------------------------------------------------------------------------- /mvnw: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/mvnw -------------------------------------------------------------------------------- /mvnw.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/mvnw.cmd -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitDescription.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitDescription.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitRefType.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitRefType.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitSituation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitSituation.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/GitUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/GitUtil.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/Lazy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/Lazy.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/StringUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/StringUtil.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/gitversioning/commons/TagComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/gitversioning/commons/TagComparator.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/BuildProperties.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/BuildProperties.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/Configuration.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/Configuration.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/GAV.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/GAV.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/GitVersionDetails.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/GitVersionDetails.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/GitVersioningModelProcessor.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/GitVersioningModelProcessor.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/GitVersioningMojo.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/GitVersioningMojo.java -------------------------------------------------------------------------------- /src/main/java/me/qoomon/maven/gitversioning/MavenUtil.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/java/me/qoomon/maven/gitversioning/MavenUtil.java -------------------------------------------------------------------------------- /src/main/resources/mavenBuild.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/main/resources/mavenBuild.properties -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/GitSituationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/gitversioning/commons/GitSituationTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/GitUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/gitversioning/commons/GitUtilTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/LazyTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/gitversioning/commons/LazyTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/gitversioning/commons/StringUtilTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/gitversioning/commons/StringUtilTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/maven/gitversioning/BuildPropertiesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/maven/gitversioning/BuildPropertiesTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/maven/gitversioning/GAVTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/maven/gitversioning/GAVTest.java -------------------------------------------------------------------------------- /src/test/java/me/qoomon/maven/gitversioning/GitVersioningExtensionIT.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/java/me/qoomon/maven/gitversioning/GitVersioningExtensionIT.java -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/.mvn/maven-git-versioning-extension.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/.mvn/maven-git-versioning-extension.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/api/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/api/pom.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/api/src/main/me/qoomon/test/Api.java: -------------------------------------------------------------------------------- 1 | package me.qoomon.test; 2 | 3 | public class Api { 4 | } -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/logic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/logic/pom.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/logic/src/main/me/qoomon/test/Logic.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/logic/src/main/me/qoomon/test/Logic.java -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/nested/logic/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/nested/logic/pom.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/nested/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/nested/pom.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/pom.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/multiModuleProject/pom.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/multiModuleProject/pom.yaml -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/.mvn/extensions.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/standardProject/.mvn/extensions.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/.mvn/maven-git-versioning-extension.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/standardProject/.mvn/maven-git-versioning-extension.xml -------------------------------------------------------------------------------- /src/test/resources/testProjects/standardProject/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/qoomon/maven-git-versioning-extension/HEAD/src/test/resources/testProjects/standardProject/pom.xml --------------------------------------------------------------------------------