mybatis-delegator-spring-boot-starter
Used in:
components
- OverviewOverview
- VersionsVersions
- DependentsDependents
- DependenciesDependencies
<dependency> <groupId>com.yookue.springstarter</groupId> <artifactId>mybatis-delegator-spring-boot-starter</artifactId> <version>2.7.18</version> </dependency>
<?xml version="1.0" encoding="UTF-8"?> <!-- * Copyright (c) 2020 Yookue Ltd. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * https://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. --> <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 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yookue.springstarter</groupId> <artifactId>mybatis-delegator-spring-boot-starter</artifactId> <version>2.7.18</version> <name>${project.artifactId}</name> <description>Mybatis Delegator for Spring Boot Starter</description> <url>https://github.com/yookue/mybatis-delegator-spring-boot-starter</url> <inceptionYear>2020</inceptionYear> <organization> <name>Yookue Ltd</name> <url>https://yookue.com</url> </organization> <properties> <java.version>1.8</java.version> <file.encoding>UTF-8</file.encoding> <maven.compiler.source>${java.version}</maven.compiler.source> <maven.compiler.target>${java.version}</maven.compiler.target> <maven.compiler.testSource>${java.version}</maven.compiler.testSource> <maven.compiler.testTarget>${java.version}</maven.compiler.testTarget> <maven.build.timestamp.format>yyyy-MM-dd HH:mm:ss</maven.build.timestamp.format> <maven.test.skip>true</maven.test.skip> <project.build.sourceEncoding>${file.encoding}</project.build.sourceEncoding> <project.build.resourceEncoding>${file.encoding}</project.build.resourceEncoding> <project.reporting.outputEncoding>${file.encoding}</project.reporting.outputEncoding> <spring-boot.version>2.7.18</spring-boot.version> <mybatis.version>3.5.14</mybatis.version> <mybatis-spring.version>2.1.2</mybatis-spring.version> <mybatis-typehandlers-jsr310.version>1.0.2</mybatis-typehandlers-jsr310.version> <plexus-spring-util.version>${spring-boot.version}</plexus-spring-util.version> <!-- shaded versions --> <mybatis-spring-boot-starter.version>2.3.2</mybatis-spring-boot-starter.version> <javadoc-docent-maven-plugin.version>1.8.2</javadoc-docent-maven-plugin.version> <maven-compiler-plugin.version>3.10.1</maven-compiler-plugin.version> <maven-install-plugin.version>2.5.2</maven-install-plugin.version> <maven-jar-plugin.version>3.2.2</maven-jar-plugin.version> <maven-javadoc-plugin.version>3.6.2</maven-javadoc-plugin.version> <maven-resources-plugin.version>3.2.0</maven-resources-plugin.version> <maven-shade-plugin.version>3.3.0</maven-shade-plugin.version> <maven-source-plugin.version>3.2.1</maven-source-plugin.version> <maven-gpg-plugin.version>3.1.0</maven-gpg-plugin.version> <central-publishing-maven-plugin.version>0.5.0</central-publishing-maven-plugin.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>${spring-boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <version>${spring-boot.version}</version> <scope>test</scope> </dependency> </dependencies> </dependencyManagement> <dependencies> <dependency> <groupId>org.jdom</groupId> <artifactId>jdom2</artifactId> </dependency> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>${mybatis.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-spring</artifactId> <version>${mybatis-spring.version}</version> </dependency> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis-typehandlers-jsr310</artifactId> <version>${mybatis-typehandlers-jsr310.version}</version> </dependency> <dependency> <groupId>com.yookue.commonplexus</groupId> <artifactId>plexus-spring-util</artifactId> <version>${plexus-spring-util.version}</version> <exclusions> <exclusion> <groupId>commons-io</groupId> <artifactId>commons-io</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> <exclusions> <exclusion> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> <exclusions> <exclusion> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> <exclusion> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> </exclusion> </exclusions> </dependency> <!-- shaded dependencies --> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-autoconfigure</artifactId> <version>${mybatis-spring-boot-starter.version}</version> <optional>true</optional> <exclusions> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>*</artifactId> </exclusion> </exclusions> </dependency> <!-- test dependencies --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-simple</artifactId> <scope>test</scope> <optional>true</optional> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-test</artifactId> <scope>test</scope> <optional>true</optional> <exclusions> <exclusion> <groupId>com.vaadin.external.google</groupId> <artifactId>android-json</artifactId> </exclusion> <exclusion> <groupId>org.assertj</groupId> <artifactId>assertj-core</artifactId> </exclusion> <exclusion> <groupId>jakarta.annotation</groupId> <artifactId>jakarta.annotation-api</artifactId> </exclusion> <exclusion> <groupId>jakarta.xml.bind</groupId> <artifactId>jakarta.xml.bind-api</artifactId> </exclusion> <exclusion> <groupId>org.skyscreamer</groupId> <artifactId>jsonassert</artifactId> </exclusion> <exclusion> <groupId>com.jayway.jsonpath</groupId> <artifactId>json-path</artifactId> </exclusion> <exclusion> <groupId>org.hamcrest</groupId> <artifactId>hamcrest</artifactId> </exclusion> <exclusion> <groupId>org.mockito</groupId> <artifactId>mockito-core</artifactId> </exclusion> <exclusion> <groupId>org.mockito</groupId> <artifactId>mockito-junit-jupiter</artifactId> </exclusion> <exclusion> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> </exclusion> <exclusion> <groupId>org.xmlunit</groupId> <artifactId>xmlunit-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework</groupId> <artifactId>spring-core</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-autoconfigure</artifactId> </exclusion> <exclusion> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-logging</artifactId> </exclusion> </exclusions> </dependency> </dependencies> <build> <finalName>${project.artifactId}</finalName> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-install-plugin</artifactId> <version>${maven-install-plugin.version}</version> <configuration> <createChecksum>true</createChecksum> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactId> <version>${maven-jar-plugin.version}</version> <configuration> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> <manifestEntries> <GroupId>${project.groupId}</GroupId> <ArtifactId>${project.artifactId}</ArtifactId> <Version>${project.version}</Version> <Url>${project.url}</Url> <Organization-Name>${project.organization.name}</Organization-Name> <Organization-Url>${project.organization.url}</Organization-Url> <Build-Time>${maven.build.timestamp}</Build-Time> </manifestEntries> </archive> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <version>${maven-javadoc-plugin.version}</version> <configuration> <detectLinks>false</detectLinks> <detectOfflineLinks>false</detectOfflineLinks> <doclint>none</doclint> <locale>en_US</locale> <notimestamp>true</notimestamp> <quiet>true</quiet> <skip>false</skip> <archive> <manifest> <addDefaultImplementationEntries>true</addDefaultImplementationEntries> <addDefaultSpecificationEntries>true</addDefaultSpecificationEntries> </manifest> </archive> <excludePackageNames>org.mybatis.*</excludePackageNames> <links> <link>https://docs.spring.io/spring-boot/docs/current/api/</link> <link>https://docs.spring.io/spring-framework/docs/current/javadoc-api/</link> <link>https://javadoc.io/doc/com.google.code.findbugs/jsr305/latest/</link> <link>https://mybatis.org/mybatis-3/zh/apidocs/</link> </links> <taglets> <taglet> <tagletClass>com.yookue.mavenplugin.javadocdocent.taglet.ReferenceTaglet</tagletClass> </taglet> </taglets> <tagletArtifact> <groupId>com.yookue.mavenplugin</groupId> <artifactId>javadoc-docent-maven-plugin</artifactId> <version>${javadoc-docent-maven-plugin.version}</version> </tagletArtifact> </configuration> <executions> <execution> <id>attach-javadocs</id> <phase>package</phase> <goals> <goal>javadoc</goal> <goal>jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-resources-plugin</artifactId> <version>${maven-resources-plugin.version}</version> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-shade-plugin</artifactId> <version>${maven-shade-plugin.version}</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <createDependencyReducedPom>false</createDependencyReducedPom> <artifactSet> <includes> <include>org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure</include> </includes> </artifactSet> <filters> <filter> <artifact>org.mybatis.spring.boot:mybatis-spring-boot-autoconfigure</artifact> <excludes> <exclude>org/mybatis/spring/boot/autoconfigure/MybatisAutoConfiguration*</exclude> <exclude>META-INF/spring/*</exclude> <exclude>META-INF/spring*.json</exclude> <exclude>META-INF/*.MF</exclude> <exclude>META-INF/*.factories</exclude> <exclude>META-INF/*.properties</exclude> </excludes> </filter> <filter> <artifact>com.yookue.springstarter:mybatis-delegator-spring-boot-starter</artifact> <excludes> <exclude>org/mybatis/spring/boot/autoconfigure/**</exclude> <exclude>META-INF/maven/org.mybatis.spring.boot/**</exclude> </excludes> </filter> </filters> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-source-plugin</artifactId> <version>${maven-source-plugin.version}</version> <executions> <execution> <id>attach-sources</id> <phase>verify</phase> <goals> <goal>jar-no-fork</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <version>${spring-boot.version}</version> <executions> <execution> <goals> <goal>build-info</goal> </goals> <configuration> <additionalProperties> <encoding.source>${project.build.sourceEncoding}</encoding.source> <encoding.reporting>${project.reporting.outputEncoding}</encoding.reporting> <java.source>${maven.compiler.source}</java.source> <java.target>${maven.compiler.target}</java.target> <organization.name>${project.organization.name}</organization.name> <organization.url>${project.organization.url}</organization.url> </additionalProperties> </configuration> </execution> </executions> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-gpg-plugin</artifactId> <version>${maven-gpg-plugin.version}</version> <executions> <execution> <id>sign-artifacts</id> <phase>verify</phase> <goals> <goal>sign</goal> </goals> </execution> </executions> </plugin> <plugin> <groupId>org.sonatype.central</groupId> <artifactId>central-publishing-maven-plugin</artifactId> <version>${central-publishing-maven-plugin.version}</version> <extensions>true</extensions> <configuration> <deploymentName>${project.artifactId}</deploymentName> <autoPublish>true</autoPublish> <checksums>required</checksums> <publishingServerId>central</publishingServerId> </configuration> </plugin> </plugins> </build> <scm> <url>https://github.com/yookue/mybatis-delegator-spring-boot-starter</url> <connection>scm:git:https://github.com/yookue/mybatis-delegator-spring-boot-starter.git</connection> <developerConnection>scm:git:https://github.com/yookue/mybatis-delegator-spring-boot-starter.git</developerConnection> </scm> <issueManagement> <system>Github</system> <url>https://github.com/yookue/mybatis-delegator-spring-boot-starter/issues</url> </issueManagement> <licenses> <license> <name>Apache License, Version 2.0</name> <url>https://www.apache.org/licenses/LICENSE-2.0</url> <distribution>repo</distribution> </license> </licenses> <developers> <developer> <name>Yookue Ltd</name> </developer> <developer> <id>davidhsing</id> <name>David Hsing</name> <email>davidhsing@163.com</email> <properties> <realName>Xin Binghong</realName> </properties> <roles> <role>developer</role> </roles> <organization>Yookue Ltd</organization> <organizationUrl>https://yookue.com</organizationUrl> <timezone>China/Beijing</timezone> </developer> </developers> </project>