commit-teller
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>org.rodnansol</groupId>
<artifactId>commit-teller</artifactId>
<version>0.1.0</version>
</dependency><?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.rodnansol</groupId>
<artifactId>commit-teller</artifactId>
<version>0.1.0</version>
<packaging>pom</packaging>
<modules>
<module>commit-teller-core</module>
<module>commit-teller-cli</module>
</modules>
<properties>
<compiler-plugin.version>3.11.0</compiler-plugin.version>
<maven.compiler.source>17</maven.compiler.source>
<maven.compiler.target>17</maven.compiler.target>
<maven.compiler.release>17</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<quarkus.platform.artifact-id>quarkus-bom</quarkus.platform.artifact-id>
<quarkus.platform.group-id>io.quarkus.platform</quarkus.platform.group-id>
<quarkus.platform.version>3.0.2.Final</quarkus.platform.version>
<project.copyright>Apache-2.0</project.copyright>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven-jar-plugin.version>3.2.2</maven-jar-plugin.version>
<properties-maven-plugin.version>1.0.0</properties-maven-plugin.version>
<logback-classic.version>1.2.11</logback-classic.version>
<slf4j-api.version>1.7.33</slf4j-api.version>
<junit-bom.version>5.9.0</junit-bom.version>
<maven-surefire-plugin.version>3.0.0</maven-surefire-plugin.version>
<maven-failsafe-plugin.version>3.0.0</maven-failsafe-plugin.version>
<mockito-core.version>4.6.1</mockito-core.version>
<mockito-junit-jupiter.version>4.6.1</mockito-junit-jupiter.version>
<hamcrest-all.version>1.3</hamcrest-all.version>
<junit-jupiter-params.version>5.8.1</junit-jupiter-params.version>
<editorconfig-maven-plugin.version>0.1.1</editorconfig-maven-plugin.version>
<jreleaser-maven-plugin.version>1.5.1</jreleaser-maven-plugin.version>
<git-build-hook-maven-plugin.version>3.3.0</git-build-hook-maven-plugin.version>
<maven-release-plugin.version>3.0.0-M6</maven-release-plugin.version>
<maven-checkstyle-plugin.version>3.2.0</maven-checkstyle-plugin.version>
<jacoco-maven-plugin.version>0.8.7</jacoco-maven-plugin.version>
<checkstyle.version>10.3.3</checkstyle.version>
<assertj-core.version>3.22.0</assertj-core.version>
<maven-docck-plugin.version>1.1</maven-docck-plugin.version>
<maven-plugin-plugin.version>3.7.0</maven-plugin-plugin.version>
<maven-site-plugin.version>3.12.1</maven-site-plugin.version>
<maven-project-info-reports-plugin.version>3.4.1</maven-project-info-reports-plugin.version>
<maven-deploy-plugin.version>3.0.0</maven-deploy-plugin.version>
<maven-javadoc-plugin.version>3.4.1</maven-javadoc-plugin.version>
<maven-resources-plugin.version>3.3.0</maven-resources-plugin.version>
<handlebars.version>4.3.0</handlebars.version>
<jreleaser-github-release.draft>false</jreleaser-github-release.draft>
<jreleaser-nexus-deploy.active>ALWAYS</jreleaser-nexus-deploy.active>
<jandex-maven-plugin.version>3.0.5</jandex-maven-plugin.version>
<github-api.version>1.314</github-api.version>
<openai.version>0.12.0</openai.version>
<jcabi-github.version>1.6.4</jcabi-github.version>
<javax.json-api.version>1.1.4</javax.json-api.version>
</properties>
<name>Commit Teller</name>
<description>Commit Teller parent module</description>
<url>https://github.com/rodnansol/commit-teller</url>
<inceptionYear>2023</inceptionYear>
<developers>
<developer>
<id>nandor.holozsnyak</id>
<name>Nandor Holozsnyak</name>
<email>nandor.holozsnyak@gmail.com</email>
<roles>
<role>Maintainer</role>
</roles>
</developer>
</developers>
<licenses>
<license>
<name>The Apache License, Version 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0.txt</url>
</license>
</licenses>
<scm>
<connection>scm:git:git@${project.scm.url}</connection>
<developerConnection>scm:git:${project.scm.url}</developerConnection>
<url>git@github.com:rodnansol/commit-teller.git</url>
<tag>HEAD</tag>
</scm>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>${quarkus.platform.group-id}</groupId>
<artifactId>${quarkus.platform.artifact-id}</artifactId>
<version>${quarkus.platform.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.junit</groupId>
<artifactId>junit-bom</artifactId>
<version>${junit-bom.version}</version>
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.rodnansol</groupId>
<artifactId>commit-teller-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.rodnansol</groupId>
<artifactId>commit-teller-cli</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>org.assertj</groupId>
<artifactId>assertj-core</artifactId>
<version>${assertj-core.version}</version>
</dependency>
</dependencies>
</dependencyManagement>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven-failsafe-plugin.version}</version>
</plugin>
<plugin>
<groupId>com.rudikershaw.gitbuildhook</groupId>
<artifactId>git-build-hook-maven-plugin</artifactId>
<version>${git-build-hook-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>${maven-release-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-docck-plugin</artifactId>
<version>${maven-docck-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>${maven-site-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>${maven-project-info-reports-plugin.version}</version>
</plugin>
<plugin>
<groupId>io.smallrye</groupId>
<artifactId>jandex-maven-plugin</artifactId>
<version>${jandex-maven-plugin.version}</version>
<executions>
<execution>
<id>make-index</id>
<goals>
<goal>jandex</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>${quarkus.platform.group-id}</groupId>
<artifactId>quarkus-maven-plugin</artifactId>
<version>${quarkus.platform.version}</version>
<extensions>true</extensions>
<executions>
<execution>
<goals>
<goal>build</goal>
<goal>generate-code</goal>
<goal>generate-code-tests</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-deploy-plugin</artifactId>
<version>${maven-deploy-plugin.version}</version>
</plugin>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>${compiler-plugin.version}</version>
<configuration>
<compilerArgs>
<arg>-parameters</arg>
</compilerArgs>
</configuration>
</plugin>
<plugin>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<systemPropertyVariables>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
<maven.home>${maven.home}</maven.home>
<jacoco-agent.destfile>**/jacoco.exec</jacoco-agent.destfile>
</systemPropertyVariables>
</configuration>
</plugin>
<plugin>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${maven-failsafe-plugin.version}</version>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<systemPropertyVariables>
<native.image.path>${project.build.directory}/${project.build.finalName}-runner</native.image.path>
<java.util.logging.manager>org.jboss.logmanager.LogManager</java.util.logging.manager>
<maven.home>${maven.home}</maven.home>
<jacoco-agent.destfile>**/jacoco.exec</jacoco-agent.destfile>
</systemPropertyVariables>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>${maven-javadoc-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>${maven-resources-plugin.version}</version>
</plugin>
<plugin>
<groupId>org.jacoco</groupId>
<artifactId>jacoco-maven-plugin</artifactId>
<version>${jacoco-maven-plugin.version}</version>
<executions>
<execution>
<id>prepare</id>
<goals>
<goal>prepare-agent</goal>
</goals>
</execution>
<execution>
<id>report</id>
<phase>verify</phase>
<goals>
<goal>report</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<inherited>false</inherited>
<groupId>com.rudikershaw.gitbuildhook</groupId>
<artifactId>git-build-hook-maven-plugin</artifactId>
<configuration>
<installHooks>
<commit-msg>hooks/commit-msg</commit-msg>
<pre-commit>hooks/pre-commit</pre-commit>
</installHooks>
</configuration>
<executions>
<execution>
<id>install-hooks</id>
<phase>initialize</phase>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
<executions>
<execution>
<goals>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-checkstyle-plugin</artifactId>
<version>${maven-checkstyle-plugin.version}</version>
<configuration>
<configLocation>checkstyle.xml</configLocation>
</configuration>
</plugin>
</plugins>
</reporting>
<profiles>
<profile>
<id>native</id>
<activation>
<property>
<name>native</name>
</property>
</activation>
<properties>
<skipITs>false</skipITs>
<quarkus.package.type>native</quarkus.package.type>
</properties>
</profile>
<profile>
<id>release</id>
<properties>
<ossrh.url>https://s01.oss.sonatype.org</ossrh.url>
<release.tags>#java</release.tags>
<jreleaser-github-release.draft>false</jreleaser-github-release.draft>
<jreleaser-github-release.pre-release>false</jreleaser-github-release.pre-release>
<jreleaser-nexus-deploy.active>ALWAYS</jreleaser-nexus-deploy.active>
</properties>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>${ossrh.url}/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>${ossrh.url}/service/local/staging/deploy/maven2/</url>
</repository>
</distributionManagement>
<build>
<plugins>
<plugin>
<inherited>false</inherited>
<groupId>org.jreleaser</groupId>
<artifactId>jreleaser-maven-plugin</artifactId>
<version>${jreleaser-maven-plugin.version}</version>
<configuration>
<jreleaser>
<signing>
<active>ALWAYS</active>
<armored>true</armored>
</signing>
<announce>
<twitter>
<active>ALWAYS</active>
<connectTimeout>20</connectTimeout>
<readTimeout>60</readTimeout>
<status>🚀 Commit Teller {{projectVersion}} has been released! {{releaseNotesUrl}} ${release.tags}</status>
</twitter>
</announce>
<release>
<github>
<overwrite>${jreleaser-github-release.pre-release}</overwrite>
<draft>${jreleaser-github-release.draft}</draft>
<prerelease>
<enabled>${jreleaser-github-release.pre-release}</enabled>
<pattern>.*-SNAPSHOT</pattern>
</prerelease>
<discussionCategoryName>Announcements</discussionCategoryName>
<changelog>
<formatted>ALWAYS</formatted>
<preset>conventional-commits</preset>
<contributors>
<format>- {{contributorName}}</format>
</contributors>
<hide>
<categories>merge</categories>
<contributors>GitHub,dependabot</contributors>
</hide>
</changelog>
</github>
</release>
<deploy>
<maven>
<nexus2>
<maven-central>
<active>${jreleaser-nexus-deploy.active}</active>
<url>${ossrh.url}/service/local</url>
<snapshotUrl>${ossrh.url}/content/repositories/snapshots/</snapshotUrl>
<closeRepository>true</closeRepository>
<releaseRepository>true</releaseRepository>
<stagingRepositories>target/staging-deploy</stagingRepositories>
</maven-central>
</nexus2>
</maven>
</deploy>
<distributions>
<singleCliJar>
<type>SINGLE_JAR</type>
<stereotype>CLI</stereotype>
<artifacts>
<artifact>
<path>commit-teller-cli/target/commit-teller-cli-${project.version}.jar</path>
</artifact>
</artifacts>
<tags>
<tag>cli</tag>
</tags>
</singleCliJar>
</distributions>
</jreleaser>
<projectCopyright>Apache-2.0</projectCopyright>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<additionalJOption>-Xdoclint:none</additionalJOption>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar</goal>
</goals>
<configuration>
<attach>true</attach>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</build>
</profile>
</profiles>
</project>