À partir du classement du référentiel de Maven (https://mvnrepository.com/open-source), ajoutez ceux qui ont le meilleur classement et ceux à votre discrétion. Exemple de description
GitHub:https://github.com/junit-team/junit5 Informations sur la version: https://mvnrepository.com/artifact/junit/junit Exemple d'utilisation: https://qiita.com/takehiro224/items/a5d4265c4a1b36b0919c
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
GitHub:https://github.com/cbeust/testng Exemple d'utilisation: http://www.mitchy-world.jp/java/test/testng5_01.htm Informations sur la version: https://mvnrepository.com/artifact/org.testng/testng
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.14.2</version>
<scope>test</scope>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/org.dbunit/dbunit Exemple d'utilisation: https://qiita.com/tarosa0001/items/70a1efa9edac2d83ba1a
<dependency>
<groupId>org.dbunit</groupId>
<artifactId>dbunit</artifactId>
<version>2.5.4</version>
</dependency>
GitHub:https://github.com/qos-ch/slf4j Informations sur la version: https://mvnrepository.com/artifact/org.slf4j/slf4j-api
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>1.7.25</version>
</dependency>
GitHub:https://github.com/apache/logging-log4j2 Informations sur la version: https://mvnrepository.com/artifact/org.apache.logging.log4j/log4j-core Exemple d'utilisation: https://qiita.com/mato-599/items/979e10135c1cb54ceda9
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.11.0</version>
</dependency>
GitHub:https://github.com/qos-ch/logback Informations de version: https://mvnrepository.com/artifact/ch.qos.logback/logback-classic Exemple d'utilisation: https://qiita.com/joe_hrmn/items/356f1e2b05cb90241414 https://qiita.com/opengl-8080/items/49719f2d35171f017aa9
<dependency>
<groupId>ch.qos.logback</groupId>
<artifactId>logback-classic</artifactId>
<version>1.2.3</version>
<scope>test</scope>
</dependency>
GitHub:https://github.com/mockito/mockito Informations sur la version: https://mvnrepository.com/artifact/org.mockito/mockito-core Exemple d'utilisation: https://qiita.com/hitomatagi/items/95ba1bc6a630bac16f9e
<dependency>
<groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>2.16.0</version>
<scope>test</scope>
</dependency>
Jar compresse les fichiers du framework HTML / CSS / JS bien connu. Le plus populaire est angulaire, ce qui est surprenant, mais peut-être parce qu'il est utilisé dans Spring + Angular.
GitHub:https://github.com/angular/angular Informations sur la version: JavaScript côté serveur développé par Google
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>angular</artifactId>
<version>1.6.9</version>
</dependency>
GitHub:https://github.com/jquery/jquery Informations sur la version: https://mvnrepository.com/artifact/org.webjars.bower/jquery
<dependency>
<groupId>org.webjars.bower</groupId>
<artifactId>jquery</artifactId>
<version>3.3.1</version>
</dependency>
GitHub:https://github.com/Polymer/polymer Informations de version: https://mvnrepository.com/artifact/org.webjars.bowergithub.polymer/polymer
<dependency>
<groupId>org.webjars.bowergithub.polymer</groupId>
<artifactId>polymer</artifactId>
<version>2.6.0</version>
</dependency>
GitHub:https://github.com/twbs/bootstrap Informations sur la version: https://mvnrepository.com/artifact/org.webjars/bootstrap
<dependency>
<groupId>org.webjars</groupId>
<artifactId>bootstrap</artifactId>
<version>4.0.0-2</version>
</dependency>
GitHub:https://github.com/google/guava Informations sur la version: https://mvnrepository.com/artifact/com.google.guava/guava Exemple d'utilisation: https://qiita.com/miyasumas/items/f5b09e8712d020cadf70
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>23.0</version>
</dependency>
GitHub:https://github.com/apache/commons-lang Informations de version: https://mvnrepository.com/artifact/org.apache.commons/commons-lang3 Exemple d'utilisation: https://qiita.com/asahina_dev/items/11ea0637f85243461c7d
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-lang3</artifactId>
<version>3.7</version>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind Exemple d'utilisation: https://qiita.com/nijuya_o/items/a6d692c2083726ac56b2
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.4</version>
</dependency>
GitHub:https://github.com/google/gson Informations sur la version: https://mvnrepository.com/artifact/com.google.code.gson/gson Exemple d'utilisation: https://qiita.com/naoi/items/6b184700b2a41fb46356
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.2</version>
</dependency>
GitHub:https://github.com/apache/commons-configuration Informations sur la version: https://mvnrepository.com/artifact/org.apache.commons/commons-configuration2 Exemple d'utilisation: http://d.hatena.ne.jp/daisuke-m/20091022/1256215300
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-configuration2</artifactId>
<version>2.2</version>
</dependency>
GitHub:https://github.com/apache/freemarker Informations de version: https://mvnrepository.com/artifact/org.freemarker/freemarker Exemple d'utilisation: https://iwb.jp/freemarker-reference/
<dependency>
<groupId>org.freemarker</groupId>
<artifactId>freemarker</artifactId>
<version>2.3.23</version>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/org.apache.velocity/velocity Exemple d'utilisation: http://www.techscore.com/tech/Java/ApacheJakarta/Velocity/index/
<dependency>
<groupId>org.apache.velocity</groupId>
<artifactId>velocity</artifactId>
<version>1.7</version>
</dependency>
GitHub:https://github.com/thymeleaf/thymeleaf Informations de version: https://mvnrepository.com/artifact/org.thymeleaf/thymeleaf Exemple d'utilisation: https://iwb.jp/freemarker-reference/
<dependency>
<groupId>org.thymeleaf</groupId>
<artifactId>thymeleaf</artifactId>
<version>3.0.9.RELEASE</version>
</dependency>
Référence: extension Thymeleaf (extension qui utilise l'API Java 8 Date and Time)
Informations de version: https://mvnrepository.com/artifact/org.thymeleaf.extras/thymeleaf-extras-java8time
<dependency>
<groupId>org.thymeleaf.extras</groupId>
<artifactId>thymeleaf-extras-java8time</artifactId>
<version>3.0.1.RELEASE</version>
</dependency>
GitHub:https://github.com/beanvalidation/beanvalidation-api Informations sur la version: https://mvnrepository.com/artifact/javax.validation/validation-api Exemple d'utilisation: https://qiita.com/opengl-8080/items/3926fbde5469c0b330c2
<dependency>
<groupId>javax.validation</groupId>
<artifactId>validation-api</artifactId>
<version>2.0.1.Final</version>
</dependency>
GitHub:https://github.com/hibernate/hibernate-validator Informations de version: https://mvnrepository.com/artifact/org.hibernate.validator/hibernate-validator Exemple d'utilisation: https://terasolunaorg.github.io/guideline/public_review/ArchitectureInDetail/Validation.html#id15
<dependency>
<groupId>org.hibernate.validator</groupId>
<artifactId>hibernate-validator</artifactId>
<version>6.0.9.Final</version>
</dependency>
GitHub:https://github.com/apache/httpcomponents-core Informations sur la version: https://mvnrepository.com/artifact/org.apache.httpcomponents/httpcore Exemple d'utilisation: https://itsakura.com/java-httpclient
<dependency>
<groupId>org.apache.httpcomponents</groupId>
<artifactId>httpcore</artifactId>
<version>4.4.9</version>
</dependency>
GitHub:https://github.com/square/okhttp Informations sur la version: https://mvnrepository.com/artifact/com.squareup.okhttp3/okhttp Exemple d'utilisation: https://qiita.com/hymmr/items/5d87277b44892e7b690b
<dependency>
<groupId>com.squareup.okhttp3</groupId>
<artifactId>okhttp</artifactId>
<version>3.10.0</version>
</dependency>
GitHub:https://github.com/apache/commons-io Informations de version: https://mvnrepository.com/artifact/commons-io/commons-io Exemple d'utilisation: https://qiita.com/yuji38kwmt/items/175461f99b5c1f3123b2
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.6</version>
</dependency>
GitHub:https://github.com/jboss/xerces Informations sur la version: https://mvnrepository.com/artifact/xerces/xercesImpl
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.11.0</version>
</dependency>
GitHub:https://github.com/dom4j/dom4j Informations de version: https://mvnrepository.com/artifact/dom4j/dom4j Exemple d'utilisation: http://brbranch.jp/blog/201503/java/dom4j/
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.6.1</version>
</dependency>
GitHub:https://github.com/apache/commons-beanutils Informations sur la version: https://mvnrepository.com/artifact/commons-beanutils/commons-beanutils Exemple d'utilisation: https://qiita.com/horimislime/items/a9b9cf89e13cc9639ff2
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.9.3</version>
</dependency>
GitHub:https://github.com/findbugsproject/findbugs Informations sur la version: https://mvnrepository.com/artifact/com.google.code.findbugs/jsr305 Exemple d'utilisation: http://spotbugs.readthedocs.io/ja/latest/eclipse.html
<dependency>
<groupId>com.google.code.findbugs</groupId>
<artifactId>jsr305</artifactId>
<version>3.0.2</version>
</dependency>
ORM
GitHub:https://github.com/hibernate/hibernate-orm Informations sur la version: https://mvnrepository.com/artifact/org.hibernate/hibernate-core Exemple d'utilisation: http://www.techscore.com/tech/Java/Others/Hibernate/index/
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.2.16.Final</version>
</dependency>
GitHub:https://github.com/tuguangquan/mybatis Informations de version: https://mvnrepository.com/artifact/org.mybatis/mybatis Exemple d'utilisation: https://qiita.com/opengl-8080/items/a9b5d4038f19d4813ee6
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.6</version>
</dependency>
GitHub:https://github.com/domaframework/doma Informations sur la version: https://mvnrepository.com/artifact/org.seasar.doma/doma Exemple d'utilisation: http://doma.readthedocs.io/ja/stable/getting-started/
<dependency>
<groupId>org.seasar.doma</groupId>
<artifactId>doma</artifactId>
<version>2.19.2</version>
</dependency>
↓ Si vous l'utilisez avec Spring Boot, ce qui suit est plus pratique.
Informations sur la version: https://mvnrepository.com/artifact/org.seasar.doma.boot/doma-spring-boot-starter
<dependency>
<groupId>org.seasar.doma.boot</groupId>
<artifactId>doma-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
GitHub:https://github.com/spullara/mysql-connector-java Informations de version: https://mvnrepository.com/artifact/mysql/mysql-connector-java
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>6.0.6</version>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/org.postgresql/postgresql
<dependency>
<groupId>org.postgresql</groupId>
<artifactId>postgresql</artifactId>
<version>42.2.2</version>
</dependency>
Informations de version: https://mvnrepository.com/artifact/mysql/mysql-connector-java
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>mssql-jdbc</artifactId>
<version>6.4.0.jre9</version>
<scope>test</scope>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/org.mongodb/mongo-java-driver
<dependency>
<groupId>org.mongodb</groupId>
<artifactId>mongo-java-driver</artifactId>
<version>3.6.3</version>
</dependency>
Informations de version: https://mvnrepository.com/artifact/com.h2database/h2
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.197</version>
<scope>test</scope>
</dependency>
Informations sur la version: https://mvnrepository.com/artifact/org.hsqldb/hsqldb
<dependency>
<groupId>org.hsqldb</groupId>
<artifactId>hsqldb</artifactId>
<version>2.4.0</version>
<scope>test</scope>
</dependency>
GitHub:https://github.com/apache/poi Informations sur la version: https://mvnrepository.com/artifact/org.apache.poi/poi Exemple d'utilisation: https://qiita.com/ptiringo/items/d8b4cc667b4ad6827939 (Word)
<dependency>
<groupId>org.apache.poi</groupId>
<artifactId>poi</artifactId>
<version>3.17</version>
</dependency>
GitHub:https://github.com/jhy/jsoup Informations sur la version: https://mvnrepository.com/artifact/org.jsoup/jsoup Exemple d'utilisation: https://qiita.com/opengl-8080/items/d4864bbc335d1e99a2d7
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.2</version>
</dependency>
GitHub:https://github.com/jlawrie/opencsv Informations sur la version: https://mvnrepository.com/artifact/com.opencsv/opencsv Exemple d'utilisation: https://qiita.com/buta29/items/01fa40612feeeab5063c
<dependency>
<groupId>com.opencsv</groupId>
<artifactId>opencsv</artifactId>
<version>4.1</version>
</dependency>
GitHub:https://github.com/apache/commons-csv Informations sur la version: https://mvnrepository.com/artifact/org.apache.commons/commons-csv Exemple d'utilisation: http://wannabe-jellyfish.hatenablog.com/entry/2017/06/05/210209
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-csv</artifactId>
<version>1.5</version>
</dependency>
GitHub:https://github.com/apache/kafka Informations sur la version: https://mvnrepository.com/artifact/org.apache.kafka/kafka Exemple d'utilisation: https://qiita.com/FJKei/items/3c8f5c6ab605b781aae5
<dependency>
<groupId>org.apache.kafka</groupId>
<artifactId>kafka_2.12</artifactId>
<version>1.0.1</version>
</dependency>
GitHub:https://github.com/apache/activemq Informations de version: https://mvnrepository.com/artifact/org.apache.activemq/activemq-core
<dependency>
<groupId>org.apache.activemq</groupId>
<artifactId>activemq-core</artifactId>
<version>5.7.0</version>
</dependency>
GitHub:https://github.com/akka/akka Informations sur la version: https://mvnrepository.com/artifact/com.typesafe.akka/akka-actor
<dependency>
<groupId>com.typesafe.akka</groupId>
<artifactId>akka-actor_2.12</artifactId>
<version>2.5.11</version>
</dependency>
GitHub:https://github.com/apache/pdfbox Informations sur la version: https://mvnrepository.com/artifact/org.apache.pdfbox/pdfbox Exemple d'utilisation: https://qiita.com/EichiSanden/items/8f142782f0b3f997b377
<dependency>
<groupId>org.apache.pdfbox</groupId>
<artifactId>pdfbox</artifactId>
<version>2.0.9</version>
</dependency>
GitHub:https://github.com/itext/itextpdf Informations sur la version: https://mvnrepository.com/artifact/com.itextpdf/itextpdf
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.13</version>
</dependency>
GitHub:https://github.com/itext/itextpdf Informations sur la version: https://github.com/javaee/javamail
<dependency>
<groupId>javax.mail</groupId>
<artifactId>javax.mail-api</artifactId>
<version>1.6.1</version>
</dependency>
GitHub:https://github.com/quartz-scheduler/quartz Informations de version: https://mvnrepository.com/artifact/org.quartz-scheduler/quartz Exemple d'utilisation: https://qiita.com/kojisaiki/items/e338458f8e19a003354e
<dependency>
<groupId>org.quartz-scheduler</groupId>
<artifactId>quartz</artifactId>
<version>2.3.0</version>
</dependency>
GitHub:https://github.com/apache/commons-fileupload Informations de version: https://mvnrepository.com/artifact/commons-fileupload/commons-fileupload Exemple d'utilisation: https://www.javadrive.jp/servlet/fileupload_tutorial/index5.html
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3.3</version>
</dependency>
GitHub:https://github.com/apache/commons-compress Informations de version: https://mvnrepository.com/artifact/org.apache.commons/commons-compress Exemple d'utilisation: http://grachro.hatenablog.com/entry/20100405/1270477346
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-compress</artifactId>
<version>1.16.1</version>
</dependency>
GitHub:https://github.com/yusuke/twitter4j Informations sur la version: https://mvnrepository.com/artifact/org.twitter4j/twitter4j-core Exemple d'utilisation: http://kikutaro777.hatenablog.com/entry/2013/07/19/195626
<dependency>
<groupId>org.twitter4j</groupId>
<artifactId>twitter4j-core</artifactId>
<version>4.0.6</version>
</dependency>
GitHub:https://github.com/rzwitserloot/lombok Informations de version: https://mvnrepository.com/artifact/org.projectlombok/lombok Exemple d'utilisation: https://qiita.com/opengl-8080/items/671ffd4bf84fe5e32557
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.16.20</version>
<scope>provided</scope>
</dependency>
GitHub:https://github.com/flyway Informations sur la version: https://mvnrepository.com/artifact/org.flywaydb/flyway-core Exemple d'utilisation: https://qiita.com/opengl-8080/items/6368c19a06521b65a655
<dependency>
<groupId>org.flywaydb</groupId>
<artifactId>flyway-core</artifactId>
<version>5.0.7</version>
</dependency>
Vous pouvez ajouter des éléments à l'infini au format JSON, mais si vous le définissez correctement, il le documentera.
GitHub:https://github.com/swagger-api/swagger-core Informations sur la version: https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-core https://mvnrepository.com/artifact/io.swagger.core.v3/swagger-jaxrs2 Exemple d'utilisation: https://qiita.com/sato_gohan/items/3df6feb628d559dc5fda
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-core</artifactId>
<version>2.0.0-rc4</version>
</dependency>
<dependency>
<groupId>io.swagger.core.v3</groupId>
<artifactId>swagger-jaxrs2-servlet-initializer</artifactId>
<version>2.0.0</version>
</dependency>
Recommended Posts