org.rapidpm:rapidpm-dependencies-core-reflections

Dependencies for the RapidPM projects

License

License

Categories

Categories

Reflections Application Layer Libs Introspection
GroupId

GroupId

org.rapidpm
ArtifactId

ArtifactId

rapidpm-dependencies-core-reflections
Last Version

Last Version

3.6.3
Release Date

Release Date

Type

Type

jar
Description

Description

Dependencies for the RapidPM projects
Project Organization

Project Organization

RapidPM

Download rapidpm-dependencies-core-reflections

How to add to project

<!-- https://jarcasting.com/artifacts/org.rapidpm/rapidpm-dependencies-core-reflections/ -->
<dependency>
    <groupId>org.rapidpm</groupId>
    <artifactId>rapidpm-dependencies-core-reflections</artifactId>
    <version>3.6.3</version>
</dependency>
// https://jarcasting.com/artifacts/org.rapidpm/rapidpm-dependencies-core-reflections/
implementation 'org.rapidpm:rapidpm-dependencies-core-reflections:3.6.3'
// https://jarcasting.com/artifacts/org.rapidpm/rapidpm-dependencies-core-reflections/
implementation ("org.rapidpm:rapidpm-dependencies-core-reflections:3.6.3")
'org.rapidpm:rapidpm-dependencies-core-reflections:jar:3.6.3'
<dependency org="org.rapidpm" name="rapidpm-dependencies-core-reflections" rev="3.6.3">
  <artifact name="rapidpm-dependencies-core-reflections" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.rapidpm', module='rapidpm-dependencies-core-reflections', version='3.6.3')
)
libraryDependencies += "org.rapidpm" % "rapidpm-dependencies-core-reflections" % "3.6.3"
[org.rapidpm/rapidpm-dependencies-core-reflections "3.6.3"]

Dependencies

compile (5)

Group / Artifact Type Version
org.rapidpm : rapidpm-dependencies-core-logger jar 3.6.3
org.javassist : javassist Optional jar 3.22.0-GA
dom4j : dom4j Optional jar 1.6.1
com.google.code.gson : gson Optional jar 2.8.5
net.jcip : jcip-annotations jar 1.0

provided (2)

Group / Artifact Type Version
javax.servlet : javax.servlet-api Optional jar 4.0.1
com.google.code.findbugs : jsr305 jar 3.0.2

test (11)

Group / Artifact Type Version
org.hamcrest : hamcrest-all jar 1.3
org.junit.jupiter : junit-jupiter-api jar 5.1.1
org.junit.jupiter : junit-jupiter-params jar 5.1.1
org.junit.platform : junit-platform-launcher jar 1.1.1
org.junit.jupiter : junit-jupiter-engine jar 5.1.1
org.openjdk.jmh : jmh-core jar 1.21
org.openjdk.jmh : jmh-core-benchmarks jar 1.21
org.openjdk.jmh : jmh-generator-annprocess jar 1.21
org.openjdk.jmh : jmh-generator-reflection jar 1.21
org.slf4j : slf4j-api jar 1.7.25
org.slf4j : slf4j-simple jar 1.7.25

Project Modules

There are no modules declared in this project.

This is the base definition of the versions used by my projects.

Maven Central

Codacy Badge Libraries.io dependency status for GitHub repo Snyk Vulnerabilities for GitHub Repo

License

Info

Project is build with svenruppert/maven-3.6.2-adopt:1.8.212-04 docker image !!

Version's

Backlog

  • replace commercial Testbench with an OpenSource Free alternative
  • add custom TestEngine for VaadinTests
  • add OSS Charting WebComponents

Next

  • beginning with this release, Vaadin Versions are not inc every time, anymore. use the property.
  • added ServiceProvider
  • Vxx - Vaadin Versions are only releases. Vaadin is to instabile with pre releases.

04.07.03-RPM

  • version updates
  • maven plugins updates

04.06.00-RPM

  • version updates

04.05.03-RPM

  • deploy target - via property on command line
    • deploy-repo-url
    • deploy-repo-snapshots-url

04.05.02-RPM

  • V14.1 activated
  • V15 alpha version update
  • version updates
  • Kotlin version update

04.05.00-RPM

  • deactivate V08 dependencies
  • deactivate V10 dependencies
  • version update nodeJS/NPM (12.13.0/6.12.0)
  • V14 update - V14.0.10

04.04.00-RPM

  • added jCenter to repositories
  • removed jitpack from repositories
  • vaadin update V14 - V14.0.9
  • cleared _release profiles

04.03.01-RPM

04.03.01-RPM

  • update V14.0.7 to V14.0.8

04.03.00-RPM

  • splitted the _release profile
    • _release
    • _release_prepare
  • version updates

04.02.00-RPM

  • version updates
  • removed lic checker (flow) mix from transitive deps
  • removed all indirect vaadin flow dependencies / components
  • added flow minimal needed dependencies

04.01.15-RPM

  • revert BUGFIX from 04.01.14-RPM

04.01.14-RPM

  • BUGFIX - combobox dependency

04.01.13-RPM

  • junit update 1.5.2
  • switched VaadinXX to manual latest version compositions
  • VaadinXX excludes all transitive webjars

04.01.12-RPM

  • vaadin v14.0.3
  • V10/V14/Vxx - removed the dependency to vaadin - way to heavy To get the dev cycle up to usable, add only the flow dependencies you need into your pom. example : Nano-Vaadin-Demos
  • added minimal Flow dependencies, no themes, no components

04.01.11-RPM

  • logger-adapter
  • functional-reactive-lib
  • pitest 1.4.10
  • added junit-platform-testkit to scope test
  • vaadinXX switched from V14 to V15 - 15.0.0.alpha1
  • cache2k update to v1.2.4.Final

04.01.10-RPM

  • added java-faker to scope test
  • vaadin v14.0.2

04.01.09-RPM

  • Update to V14 Final
  • Update to stagemonitor 0.89.0

04.01.08-RPM

  • junit-platform-maven-plugin.timeout - default 300 [s]

04.01.07-RPM

  • version updates
  • added Google Truth as default dependency into scope test
  • excluded generated NodeJS/ NPM things from lic check

04.01.06-RPM

  • version updates
  • config changes for vaadin dependencies

04.01.05-RPM

  • version updates
  • config changes for vaadin dependencies

04.01.04-RPM

  • version updates
  • added rapidpm-vaadin-dependencies for V08/V10/V14/Vxx

04.01.02-RPM

  • replaced reflections with reflections8
  • deleted module - reflections
  • changed compile cycle for AnnotationProcessing
  • replaced dom4j to org.dom4j
  • kotlin version update

04.01.01-RPM

  • version updates
  • externalizing version definitions
  • version updates
  • smaller BugFixings
  • reduced maven minimum version to 3.3.9 for compatibility reasons

04.01.00-RPM

  • added development profile for NodeJS/NPM - for Vaadin 14 projects
  • externalizing required maven version

To define your maven version you could override the property maven-enforcer-plugin.version. The default is mostly the latest maven version.

Properties

  • minimum-maven.version - setting required maven version, default is 3.3.9
  • activateJavaOnly - true = JDK only / false JDK plus Kotlin activated
  • vaadin-productionMode - activated inside the vaadin-dependencies the production mode
  • vaadin-install-nodejs - true or false (default)
    • frontend-maven-plugin.nodeVersion
    • frontend-maven-plugin.npmVersion
    • frontend-maven-plugin.installDirectory - default value - target
  • kotlin.compiler.jvmTarget - default 1.8
  • kotlin.version - default mostly latest version
  • kotlin.compiler.incremental - default true

Profiles

_nodejs_npm - For NodeJS && NMP installation

Some Webprojects need NodeJS and NPM installed. Vaadin 14 Flow is one example. To configure this you can use the following properties.

    <!--Vaadin-->
    <vaadin-productionMode>false</vaadin-productionMode>
    <vaadin-install-nodejs>true</vaadin-install-nodejs>
    <frontend-maven-plugin.nodeVersion>v4.6.0</frontend-maven-plugin.nodeVersion>
    <frontend-maven-plugin.npmVersion>2.15.9</frontend-maven-plugin.npmVersion>
    <frontend-maven-plugin.installDirectory>target</frontend-maven-plugin.installDirectory>

switched to new version string format

To make search/replace easier, I started with a new version format. 04.00.05-RPM ( -SNAPSHOT). The x.y.z is used in the same way, as before, but added RPM and leading zeros to make this format different from others. With this it is less possible to mix/change version numbers from other dependencies. A 4.0.3 could be used from different dependencies. ;-)

Changes between 3.6.x and 3.7

There a re a few modules deactivated and removed.

  • reflection : moved as module into dynamic-dependency-injection project
  • jdbc* : all deactivated and removed, code is available in the history

Version 3.*

This will be the version based on Java8 I will create a LTD branch for this The version 4.* will be based on the JDK 10/11 (as soon as 11 is released) JDK 11 will be a LTS Version again.

Version 4.*

With the beginning of this version the project will be compiled with the actual JDK but on source level Java 8.

org.rapidpm

Versions

Version
3.6.3
3.6.2
3.6.1
3.6.0
3.5.10
3.5.9
3.5.8
3.5.7
3.5.6
3.5.5
3.5.4
3.5.3
3.5.2
3.5.1
3.5.0