jk-framework
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency>
<groupId>com.jalalkiswani</groupId>
<artifactId>jk-framework</artifactId>
<version>7.0.0-M7</version>
</dependency><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>com.jalalkiswani</groupId>
<artifactId>jk-framework</artifactId>
<version>7.0.0-M7</version>
<packaging>pom</packaging>
<name>jk-framework</name>
<description>jkframework is an end-to-end Java development framework that enables faster and reliable software delivery</description>
<url>https://www.jkframework.com</url>
<developers>
<developer>
<name>Jalal Kiswani</name>
<email>kiswanij@gmail.com</email>
<organization>https://www.jkframework.com</organization>
</developer>
</developers>
<organization>
<url>https://www.jkframework.com</url>
<name>jkframework</name>
</organization>
<licenses>
<license>
<name>Apache 2.0</name>
<url>https://www.apache.org/licenses/LICENSE-2.0</url>
</license>
</licenses>
<properties>
<project.java.version>17</project.java.version>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<javadoc.opts>-Xdoclint:none</javadoc.opts>
<!-- resources -->
<timestamp>${maven.build.timestamp}</timestamp>
<maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format>
<!-- core -->
<slf4j-api-version>2.0.3</slf4j-api-version>
<jackson.version>2.14.1</jackson.version>
<junit.version>4.13.2</junit.version>
<commons-email.version>1.5</commons-email.version>
<commons-lang.version>3.12.0</commons-lang.version>
<commons-beanutils.version>1.9.4</commons-beanutils.version>
<commons-io.version>2.11.0</commons-io.version>
<commons-digestor.version>3.2</commons-digestor.version>
<commons-config.version>2.8.0</commons-config.version>
<commons-text.version>1.10.0</commons-text.version>
<commons-http-client.version>5.2</commons-http-client.version>
<jsch.version>0.1.55</jsch.version>
<spring.version>6.0.0</spring.version>
<zip4j.version>2.11.2</zip4j.version>
<freemarker.version>2.3.31</freemarker.version>
<lombok.version>1.18.24</lombok.version>
<jaxb-api.version>4.0.0</jaxb-api.version>
<jgit.version>6.3.0.202209071007-r</jgit.version>
<ehcache.version>3.10.4</ehcache.version>
<json.version>20220924</json.version>
<json-path.version>2.7.0</json-path.version>
<weld.version>5.1.0.Final</weld.version>
<logback.version>1.4.4</logback.version>
<jandex.version>3.0.0</jandex.version>
<poi.version>5.2.3</poi.version>
<guava.version>31.1-jre</guava.version>
<!-- plural util -->
<evo.version>1.3</evo.version>
<jdktools.version>0.1</jdktools.version>
<!-- web -->
<primefaces.version>12.0.0</primefaces.version>
<jsf.version>4.0.0</jsf.version>
<keycloak.version>20.0.1</keycloak.version>
<jersy.version>3.1.0</jersy.version>
<jstl.version>3.0.1</jstl.version>
<servlet.version>6.0.0</servlet.version>
<el.version>3.0.0</el.version>
<omnifaces.version>4.0</omnifaces.version>
<admin.theme.version>1.0.0</admin.theme.version>
<fileupload.version>1.4</fileupload.version>
<mockito.version>4.9.0</mockito.version>
<mysql-driver.version>8.0.31</mysql-driver.version>
<h2.version>1.4.200</h2.version>
<owasp-java-html-san.version>20191001.1</owasp-java-html-san.version>
<jaxb-runtime.version>4.0.1</jaxb-runtime.version>
<jpa.version>3.1.0</jpa.version>
<!-- data -->
<persistence.version>3.1.0</persistence.version>
<hibernate.version>6.1.5.Final</hibernate.version>
<hibernate-validator.version>8.0.0.Final</hibernate-validator.version>
<commons-dbcp2.version>2.9.0</commons-dbcp2.version>
<mongo.version>3.12.10</mongo.version>
<flapdoodle.embedded.mongo>3.0.0</flapdoodle.embedded.mongo>
<postgre.version>42.5.1</postgre.version>
<!-- standalone -->
<tomcat.version>10.1.1</tomcat.version>
<!-- webstack -->
<spring.security.version>6.0.0</spring.security.version>
<spring.data.version>2.1.21.RELEASE</spring.data.version>
<!-- test -->
<jacoco.version>0.8.7</jacoco.version>
<!-- Plugins -->
</properties>
<build>
<resources>
<resource>
<directory>src/main/resources</directory>
<filtering>true</filtering>
</resource>
</resources>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.7.0</version>
<configuration>
<release>${project.java.version}</release>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<artifactId>maven-jar-plugin</artifactId>
<version>3.1.0</version>
<configuration>
<archive>
<addMavenDescriptor>false</addMavenDescriptor>
</archive>
</configuration>
</plugin>
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>properties-maven-plugin</artifactId>
<version>1.0.0</version>
<executions>
<execution>
<phase>initialize</phase>
<goals>
<goal>read-project-properties</goal>
</goals>
<configuration>
<urls>
<url>classpath:/jk/maven.properties</url>
<url>file:///${project.basedir}/maven.properties</url>
</urls>
<quiet>true</quiet>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-resources-plugin</artifactId>
<version>3.3.0</version>
<configuration>
<encoding>${project.build.sourceEncoding}</encoding>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-site-plugin</artifactId>
<version>3.9.1</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-project-info-reports-plugin</artifactId>
<version>3.1.2</version>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>3.3.2</version>
<configuration>
<failOnMissingWebXml>false</failOnMissingWebXml>
</configuration>
</plugin>
</plugins>
</build>
<profiles>
<profile>
<id>release</id>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-source-plugin</artifactId>
<version>3.2.1</version>
<executions>
<execution>
<id>attach-sources</id>
<goals>
<goal>jar-no-fork</goal>
</goals>
</execution>
</executions>
</plugin>
<!-- attach Javadoc plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
<executions>
<execution>
<id>attach-javadocs</id>
<goals>
<goal>jar</goal>
</goals>
</execution>
</executions>
<configuration>
<doclint>none</doclint>
</configuration>
</plugin>
<!-- GPG sign plugin -->
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-gpg-plugin</artifactId>
<version>1.6</version>
<executions>
<execution>
<id>sign-artifacts</id>
<phase>verify</phase>
<goals>
<goal>sign</goal>
</goals>
<configuration>
<gpgArguments>
<arg>--batch</arg>
<arg>--pinentry-mode</arg>
<arg>loopback</arg>
</gpgArguments>
</configuration>
</execution>
</executions>
</plugin>
<plugin>
<groupId>org.sonatype.plugins</groupId>
<artifactId>nexus-staging-maven-plugin</artifactId>
<version>1.6.13</version>
<extensions>true</extensions>
<configuration>
<serverId>ossrh</serverId>
<nexusUrl>https://oss.sonatype.org/</nexusUrl>
<!-- Set this to true and the release will automatically proceed and
sync to Central Repository will follow -->
<autoReleaseAfterClose>true</autoReleaseAfterClose>
<updateReleaseInfo>true</updateReleaseInfo>
<sslAllowAll>true</sslAllowAll>
</configuration>
</plugin>
</plugins>
</build>
</profile>
</profiles>
<distributionManagement>
<snapshotRepository>
<id>ossrh</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
</snapshotRepository>
<repository>
<id>ossrh</id>
<url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
</repository>
<site>
<id>jk-framework-site</id>
<name>jk-framework-site</name>
<url>https://smart-api.com/jk-framework/javadoc</url>
</site>
</distributionManagement>
<modules>
<module>jk-framework-core</module>
<module>jk-framework-data</module>
<module>jk-framework-web</module>
<module>jk-framework-webstack</module>
<module>jk-framework-standalone</module>
<module>jk-framework-service-client</module>
<module>jk-framework-service</module>
<!-- <module>jk-framework-test</module> -->
<module>jk-framework-service-crosscutting</module>
<module>jk-app</module>
</modules>
<scm>
<developerConnection>https://github.com/kiswanij</developerConnection>
<url>https://github.com/smart-api.com/jk-framework</url>
<connection>https://github.com/smart-api.com/jk-framework</connection>
</scm>
<repositories>
<repository>
<snapshots>
<enabled>false</enabled>
</snapshots>
<id>central</id>
<name>Central Repository</name>
<url>https://repo.maven.apache.org/maven2</url>
</repository>
</repositories>
<reporting>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-javadoc-plugin</artifactId>
<version>3.4.1</version>
<reportSets>
<reportSet>
<id>aggregate</id>
<inherited>false</inherited>
<reports>
<report>aggregate</report>
</reports>
</reportSet>
<reportSet>
<id>default</id>
<reports>
<report>javadoc</report>
</reports>
</reportSet>
</reportSets>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jxr-plugin</artifactId>
<version>2.3</version>
<reportSets>
<reportSet>
<id>aggregate</id>
<inherited>false</inherited>
<reports>
<report>aggregate</report>
</reports>
</reportSet>
</reportSets>
</plugin>
</plugins>
</reporting>
</project>