Reusable maven pom parents and archetypes with sensible defaults

This project contains reusable maven parent poms and maven project archetypes with sensible defaults, for example pre-configured with the latest maven plugin versions or already defining some common libraries as dependencies (commons-lang, guava, etc).

Лицензия

Лицензия

Группа

Группа

com.github.akiraly.reusable-poms
Идентификатор

Идентификатор

reusable-poms-parent
Последняя версия

Последняя версия

4
Дата

Дата

Тип

Тип

pom
Описание

Описание

Reusable maven pom parents and archetypes with sensible defaults
This project contains reusable maven parent poms and maven project archetypes with sensible defaults, for example pre-configured with the latest maven plugin versions or already defining some common libraries as dependencies (commons-lang, guava, etc).
Ссылка на сайт

Ссылка на сайт

https://github.com/akiraly/reusable-poms
Система контроля версий

Система контроля версий

https://github.com/akiraly/reusable-poms

Скачать reusable-poms-parent

Имя Файла Размер
reusable-poms-parent-4.pom 10 KB
Обзор

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/com.github.akiraly.reusable-poms/reusable-poms-parent/ -->
<dependency>
    <groupId>com.github.akiraly.reusable-poms</groupId>
    <artifactId>reusable-poms-parent</artifactId>
    <version>4</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.github.akiraly.reusable-poms/reusable-poms-parent/
implementation 'com.github.akiraly.reusable-poms:reusable-poms-parent:4'
// https://jarcasting.com/artifacts/com.github.akiraly.reusable-poms/reusable-poms-parent/
implementation ("com.github.akiraly.reusable-poms:reusable-poms-parent:4")
'com.github.akiraly.reusable-poms:reusable-poms-parent:pom:4'
<dependency org="com.github.akiraly.reusable-poms" name="reusable-poms-parent" rev="4">
  <artifact name="reusable-poms-parent" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.github.akiraly.reusable-poms', module='reusable-poms-parent', version='4')
)
libraryDependencies += "com.github.akiraly.reusable-poms" % "reusable-poms-parent" % "4"
[com.github.akiraly.reusable-poms/reusable-poms-parent "4"]

Зависимости

Библиотека не имеет зависимостей. Это самодостаточное приложение, которое не зависит ни от каких других библиотек.

Модули Проекта

  • db4j
  • pom-parent-with-defaults
  • pom-parent-with-java-log-libs
  • pom-parent-with-java-util-libs
  • pom-parent-with-spring-context
  • pom-parent-with-spring-hibernate-querydsl-core
  • pom-parent-with-spring-hibernate-querydsl
  • simple-java-project-with-util-libs-archetype
  • simple-java-project-with-spring-context-archetype
  • simple-java-project-with-spring-hibernate-querydsl-archetype
  • tomcat-juli-over-slf4j
  • ver4j

reusable-poms

This project contains reusable maven parent poms and maven project archetypes with sensible defaults, for example pre-configured with the latest maven plugin versions or already defining some common libraries as dependencies (commons-lang, guava, etc).

Howto use the archetypes to generate new projects:

Please replace groupId, artifactId and version values with yours.

Simple java project with basic dependencies (commons-lang, guava,...):

mvn archetype:generate -DarchetypeGroupId=com.github.akiraly.reusable-poms -DarchetypeArtifactId=simple-java-project-with-util-libs-archetype -DarchetypeVersion=4 -DinteractiveMode=false -DgroupId=foo.bar.baz -DartifactId=bar-utils -Dversion=1.0-SNAPSHOT

Simple java project with basic spring deps (+ deps from the previous):

mvn archetype:generate -DarchetypeGroupId=com.github.akiraly.reusable-poms -DarchetypeArtifactId=simple-java-project-with-spring-context-archetype -DarchetypeVersion=4 -DinteractiveMode=false -DgroupId=foo.bar.baz -DartifactId=bar-spring -Dversion=1.0-SNAPSHOT

Simple java project for db related stuff: spring-jdbc, dbcp, h2 (+ deps from the previous ones):

mvn archetype:generate -DarchetypeGroupId=com.github.akiraly.reusable-poms -DarchetypeArtifactId=simple-java-project-with-spring-dbcp-archetype -DarchetypeVersion=4 -DinteractiveMode=false -DgroupId=foo.bar.baz -DartifactId=bar-spring-dbcp -Dversion=1.0-SNAPSHOT

Версии библиотеки

Версия
4
3
2
1