Gradle java plugin

Java plugin applying some configuration for your builds (mavenPublish, testSets, etc ...)

Лицензия

Лицензия

Категории

Категории

Java Языки программирования Gradle Компиляция и сборка
Группа

Группа

com.ekino.oss.gradle.plugin.java
Идентификатор

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

com.ekino.oss.gradle.plugin.java.gradle.plugin
Последняя версия

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

1.0.3
Дата

Дата

Тип

Тип

pom
Описание

Описание

Gradle java plugin
Java plugin applying some configuration for your builds (mavenPublish, testSets, etc ...)
Ссылка на сайт

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

https://github.com/ekino/gradle-java-plugin
Система контроля версий

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

https://github.com/ekino/gradle-java-plugin

Скачать com.ekino.oss.gradle.plugin.java.gradle.plugin

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

<!-- https://jarcasting.com/artifacts/com.ekino.oss.gradle.plugin.java/com.ekino.oss.gradle.plugin.java.gradle.plugin/ -->
<dependency>
    <groupId>com.ekino.oss.gradle.plugin.java</groupId>
    <artifactId>com.ekino.oss.gradle.plugin.java.gradle.plugin</artifactId>
    <version>1.0.3</version>
    <type>pom</type>
</dependency>
// https://jarcasting.com/artifacts/com.ekino.oss.gradle.plugin.java/com.ekino.oss.gradle.plugin.java.gradle.plugin/
implementation 'com.ekino.oss.gradle.plugin.java:com.ekino.oss.gradle.plugin.java.gradle.plugin:1.0.3'
// https://jarcasting.com/artifacts/com.ekino.oss.gradle.plugin.java/com.ekino.oss.gradle.plugin.java.gradle.plugin/
implementation ("com.ekino.oss.gradle.plugin.java:com.ekino.oss.gradle.plugin.java.gradle.plugin:1.0.3")
'com.ekino.oss.gradle.plugin.java:com.ekino.oss.gradle.plugin.java.gradle.plugin:pom:1.0.3'
<dependency org="com.ekino.oss.gradle.plugin.java" name="com.ekino.oss.gradle.plugin.java.gradle.plugin" rev="1.0.3">
  <artifact name="com.ekino.oss.gradle.plugin.java.gradle.plugin" type="pom" />
</dependency>
@Grapes(
@Grab(group='com.ekino.oss.gradle.plugin.java', module='com.ekino.oss.gradle.plugin.java.gradle.plugin', version='1.0.3')
)
libraryDependencies += "com.ekino.oss.gradle.plugin.java" % "com.ekino.oss.gradle.plugin.java.gradle.plugin" % "1.0.3"
[com.ekino.oss.gradle.plugin.java/com.ekino.oss.gradle.plugin.java.gradle.plugin "1.0.3"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
com.ekino.oss.gradle.plugin : gradle-java-plugin jar 1.0.3

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

Данный проект не имеет модулей.

gradle java plugin

Java gradle plugin for Ekino projects

Build Status GitHub (pre-)release GitHub license Quality Gate Status

Overview

This plugin configures the following tasks for any Ekino Java project:

  • Apply the Gradle Java plugin
  • Set the source/target compatibility to 11 java version
  • Define the integrationTest source set (it directory) : unbroken-dome/gradle-testsets-plugin
  • Define the test report files aggregation
  • Replace ${project-version} and ${project-description} in YAML files by the gradle project version
  • Define JUnit Platform configuration for JUnit 5 (Jupiter)

Requirement

You need to have a JDK 8 at least.

It requires Gradle 6 (6.3 or later). Gradle 5.6 is also supported but this support is deprecated and will be removed in a future release.

Nota Bene : some build variables may cause error for launching the gradle command. You have to add a gradle.properties file to the ~/.gradle folder under your home directory with following configuration :

publishingBaseUrl=<NEXUS_BASE_URL>
publishingLogin=<NEXUS_LOGIN>
publishingPassword=<NEXUS_PASSWORD>

<NEXUS_BASE_URL> is the Nexus prefix URL without the repository name, finishing with a dash '/'.

Build

This will create the JAR and run the tests

./gradlew build

Publish locally

This will publish the JAR in your local Maven repository

./gradlew publishToMavenLocal

Usage

Add the plugin in your Gradle build script:

Groovy

plugins {
    id "com.ekino.oss.gradle.plugin.java" version "1.0.2"
}

Kotlin

plugins {
    id("com.ekino.oss.gradle.plugin.java") version "1.0.2"
}

You can override Java version using a dedicated configuration (default is 11):

javaPlugin {
    sourceCompatibility = JavaVersion.VERSION_1_8
    targetCompatibility = JavaVersion.VERSION_1_8
}
com.ekino.oss.gradle.plugin.java

Ekino

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

Версия
1.0.3
1.0.2