• Stars
    star
    176
  • Rank 216,987 (Top 5 %)
  • Language
  • License
    Apache License 2.0
  • Created almost 12 years ago
  • Updated 26 days ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

The MyBatis parent POM which has to be inherited by all MyBatis modules

MyBatis Parent

Java CI Maven central Sonatype Nexus (Snapshots) License

mybatis

MyBatis-Parent is the MyBatis parent POM which has to be inherited by all MyBatis modules.

Building

  • Builds require JDK 11 or better to build with and will continue to target JDK 8 runtimes.
  • Allowable JDKs to build with include 11, 17, 18, 19-ea, or 20-ea
  • Minimum maven version to build projects is 3.3.9
  • Uses reproducable builds

Configurations

  • checkstyle - Uses <checkstyle.config> property which can be independently overridden as needed
  • formatter - Uses <formatter.config> property which can be independently overridden as needed. Default spacing is 2 character spacing.
  • JPMS - Uses <module.name> property which needs overridden in every downstream module.
  • encoding - Uses UTF-8 by default which can be overridden through <project.build.sourceEncoding>, <project.build.resourceEncoding>, and <project.reporting.outputEncoding>.
  • compiler - Controlled through <java.version> and <java.release.version> setting source, target, and release with possibilty for split tests.
  • reproducable - Set <project.build.outputTimestamp to controll reproducable build timestamp, this will auto update during releases, it not overridden, it will use value from last parent release.

Depedencies

  • Asm 9.3
  • Mybatis Base Bundle 9
  • Bind api 2.3.3
  • Bnd 6.3.1
  • Build Tools 1.3.0
  • Checkstyle 10.3.1
  • Extra Enforcer Rules 1.6.1
  • Fluido 1.11.1
  • License 4.2.rc3
  • Wagon Git 2.0.3
  • Wagon 3.5.2

Plugins

  • Antrun 3.1.0
  • Assembly 3.4.2
  • Bundle 5.1.7
  • Changes 2.12.1
  • Checkstyle 3.1.2
  • Clean 3.2.0
  • Clirr 2.8
  • Compiler 3.10.1
  • Coveralls 4.4.1
  • Dependency 3.3.0
  • Deploy 3.0.0
  • Enforcer 3.1.0
  • Formatter 2.20.0
  • Git Commit 5.0.0
  • Gpgp 3.0.1
  • Impsort 1.7.0
  • Install 3.0.1
  • Jacoco 0.8.8
  • Jar 3.2.2
  • Javadoc 3.4.0
  • Jxr 3.2.0
  • License 4.2.rc3
  • Lifecycle 1.0.0
  • Modernizer 2.4.0
  • Pdf 1.6.0
  • Pmd 3.17.0
  • Project Info Reports 3.4.0
  • Release 3.0.0-M6
  • Resources 3.3.0
  • Scm 1.12.2
  • Shade 3.3.0
  • Site 3.12.0
  • Sortpom 3.2.0
  • Source 3.2.1
  • Spotbugs 4.7.1.1
  • Surefire 3.0.0-M7
  • Taglist 3.0.0
  • Versions 2.11.0
  • Whitespace 1.0.4

OSGI

  • <osgi.symbolicName> as ${project.groupId}.${project.artifactId}
  • <osgi.export> as ${project.groupId}.*;version=${project.version};-noimport:=true
  • <osgi.import> as *
  • <osgi.dynamicImport> as empty
  • <osgi.private> as empty

Tests

  • <excludedGroups> add slow test groups here and annotate classes similar to @Tag('groupName') whcih will auto enable on CI only

See more details in pom

More Repositories

1

mybatis-3

MyBatis SQL mapper framework for Java
Java
19,751
star
2

generator

A code generator for MyBatis.
Java
5,281
star
3

spring-boot-starter

MyBatis integration with Spring Boot
Java
4,132
star
4

spring

Spring integration for MyBatis 3
Java
2,822
star
5

mybatis-dynamic-sql

SQL DSL (Domain Specific Language) for Kotlin and Java. Supports rendering for MyBatis or Spring JDBC Templates
Java
1,094
star
6

jpetstore-6

A web application built on top of MyBatis 3, Spring 3 and Stripes
Java
578
star
7

redis-cache

MyBatis Redis Cache adapter
Java
411
star
8

mybatipse

Eclipse plugin adding support for MyBatis SQL Mapper Framework.
Java
333
star
9

migrations

A command line Database migrations tool
Java
214
star
10

guice

Google Guice integration for MyBatis 3
Java
175
star
11

scala

The Scala version of MyBatis SQL Mapper
Scala
151
star
12

ehcache-cache

MyBatis EhCache adapter
Java
149
star
13

ibatis2mybatis

Tool to convert iBATIS 2 xml files to MyBatis3
XSLT
108
star
14

ibatis-2

iBATIS 2.x
Java
98
star
15

typehandlers-jsr310

MyBatis type handlers for JSR-310
Java
95
star
16

spring-native

Java
86
star
17

memcached-cache

MyBatis Memcached adapter
Java
72
star
18

ignite-cache

Adapter for Apache Ignite
Java
62
star
19

freemarker-scripting

FreeMarker plugin for MyBatis 3.2
Java
60
star
20

velocity-scripting

Velocity scripting plugin for MyBatis
Java
48
star
21

ibatis-spring

Ibatis integration code copied from Spring ORM 3.2.x branch
Java
28
star
22

cdi

MyBatis CDI Extension
Java
25
star
23

thymeleaf-scripting

Thymeleaf scripting plugin for MyBatis
Java
23
star
24

migrations-maven-plugin

Maven plugin for the MyBatis Migrations tool
Java
22
star
25

hazelcast-cache

MyBatis Hazelcast adapter
Java
21
star
26

mybatis.github.io

MyBatis public site
HTML
19
star
27

caffeine-cache

MyBatis cache adapter for Caffeine
Java
7
star
28

oscache-cache

OSCache support for MyBatis Cache
Java
7
star
29

typehandlers-threeten-extra

MyBatis type handlers for ThreeTen Extra (http://www.threeten.org/threeten-extra/)
Java
6
star
30

logo

MyBatis logo
5
star
31

base-bundle-descriptor

A maven-assembly-plugin descriptor to create binary distributions for all MyBatis modules
4
star
32

couchbase-cache

Couchbase cache adapter for MyBatis 3
Java
3
star
33

projects-aggregator

The pom for aggregator of mybatis projects
3
star
34

old-google-code-issues

Automatically exported from code.google.com/p/mybatis
2
star
35

committers-stuff

Resources for committers, like docs, instructions and so
2
star
36

mybatis-bom

MyBatis Bill of Materials
1
star