DEPRECATED: use https://github.com/jhipster/jhipster-bom instead

Overview

JHipster BOM and server-side library - DEPRECATED

Angular Build Status React Build Status Vue Build Status Webflux Build Status Azure DevOps Build Status Maven Central

Full documentation and information is available on our website at https://www.jhipster.tech/

This project is used by the JHipster generator. This is the Bill of Materials and server-side library:

  • jhipster-dependencies
  • jhipster-framework

If the current version is SNAPSHOT then to use this SNAPSHOT version:

  • clone this project
  • run ./mvnw clean install -Dgpg.skip=true, on Windows run .\mvnw.cmd clean install -D"gpg.skip=true"

Analysis of the JHipster server-side parent POM project

sonar-quality-gate sonar-coverage sonar-bugs sonar-vulnerabilities

Comments
  • Upgrade dependencies (merged #46 and #47)

    Upgrade dependencies (merged #46 and #47)

    This is a merge of two "competing" (complementary) PRs: https://github.com/jhipster/jhipster/pull/46 https://github.com/jhipster/jhipster/pull/47

    I will close those in favour of this one.

    @DanielFran I hope this is satisfactory to you, if not please let me know! @jdubois If you prefer I can squash all my commits into one.

    opened by erikkemperman 50
  • Single repo (new attempt)

    Single repo (new attempt)

    @jdubois To make my thinking more concrete, here's a proposal to put the jhipster serverside library and jhipster-dependencies in a single repository, with all plugin configuration managed in the same place.

    This would resolve the co-dependency issue I mentioned here.

    I've verified that maven-release-plugin, when running mvn release:prepare from the top directory, correctly replaces all the right version properties, so I would expect mvn release:perform to work well and release all three artifacts simultaneously.

    Also, Travis works because it just hands off to the maven reactor, which builds the modules in the appropriate order -- and so Travis would fail if Maven fails.

    But I noticed that the server-side library doesn't have any unit tests? This means that surefire and jacoco don't actually do anything at the moment... This is already the case on current master, though, so unrelated to this PR.

    For what it's worth, I think it'd be all right to consider something like this change independently of the moment at which you would like to move generator-jhipster to use the new BOM.

    Finally, if we would like to add some "steroids" like @Tcharl suggested, we would now have quite a natural place to do that.

    opened by erikkemperman 34
  • Specification need to check if the specified field is refered entity or just an atribute

    Specification need to check if the specified field is refered entity or just an atribute

    Filtering over metamodel should create an outer join when query is entity?referenceEntityId.specified=boolean

    The specification which is build based on an attribute, needs to check if this attribute is a referencing entity or is normal attribute

    This is new PR for the new server side lib jhipster-framework which is gone be part o the new version 5.0.0. PR #37 is based on top of server side lib jhipster version 1.3.0. I do not know what is intent regarding acceptance of a patch for JHipster V4.

    Fixes jhipster/generator-jhipster#6735

    opened by duderoot 19
  • Unit tests

    Unit tests

    As promised earlier, I have been writing unit tests for the server lib. Unfortunately I am now starting a new project and can probably not spend (a lot of) time on this for the next couple of days / weeks.

    So I thought I'd submit what I have, even though it's not entirely complete:

    • The coverage for the classes that I have tests for is 100%, but I am still missing QueryService -- which I wasn't really sure how to test to be honest.
    • Also not covered are the JSR310 converters, but I was wondering why we don't simply use the ones provided by Spring?

    The first commit adds a utility class to assert the contents written to logback. If you like this idea, we could use it in the apps generated by the main generator too.

    opened by erikkemperman 19
  • generator-jhipster#6061 Adaptation to the new jhipster-corp pom

    generator-jhipster#6061 Adaptation to the new jhipster-corp pom

    I adapted the project using the 'pom framework' here https://github.com/Tcharl/jhipster-parent

    Feel free to create the jhipster-parent on the jhipster organization side and use it for the jhipster corp project.

    Features:

    • A jhipster 'corporate pom' to fill developpers, ci info, license...

    • Automated ACL V2 header generation for corporate projects (using the maven-licence plugin

    • Use of the maven-release-plugin to release projects to the maven central (tagging automatically the scm, deploying to sonatype staging, see readme.md for infos)

    • Maven reporting standard site generation (goal: site site:stage will generate the maven site on /tmp/deploy)

    • A bom to manage project dependencies (tested for the jhipster project: we should maybe add more)

    • Plugin management for plugins versions and behavior

    • Vendor neutral pom hierarchy (only the child jhipster-corp pom contains jhipster specific information)

    • Apache compliance checking before jhipster project release.

    opened by Tcharl 19
  • Spring Boot 2.3 update

    Spring Boot 2.3 update

    See https://github.com/jhipster/generator-jhipster/issues/11681

    Associated generator-jhipster PR: https://github.com/jhipster/generator-jhipster/pull/11682

    opened by murdos 16
  • Info management endpoint improvements

    Info management endpoint improvements

    Requirement for : https://github.com/jhipster/generator-jhipster/pull/7050

    • Add git and maven build properties to /info endpoints (if build .properties files are on the classpath
    • Add the active profiles to /info with a custom InfoContributor
    opened by PierreBesson 14
  • Add a BaseEntity to extends from all JHipster entity

    Add a BaseEntity to extends from all JHipster entity

    I've been dreaming of this for a long long time. This is my proposal of a base entity to all entities. I can provide a PR for the generator afterward.

    on-hold 
    opened by henri-tremblay 13
  • configures maven pom to produces reports and releases

    configures maven pom to produces reports and releases

    Enables some nice capabilities to Jhipster repo maintainers:

    • Ability to release a snapshot pom using these two commands
    ./mvnw release:prepare --batch-mode -Prelease -s /.../settings.xml
    ./mvnw release:perform --batch-mode -Prelease -s /.../settings.xml
    

    This release will increment SNAPSHOT to version to SNAPSHOT+1, tag release version.

    • Generates a site listing dependencies or plugins upgrade (mvn site, or on the gh-pages branch after a release), which could be useful for maintaining bom

    • Generates License headers automatically (that's the reason of all files modification).

    Only the parent pom has been edited, and a new src/site/site.xml file at the root

    opened by Tcharl 11
  • Rename artifacts

    Rename artifacts

    @jdubois I would like to propose renaming the server-lib artifact, because it clashes with the artifactId of generated apps (with default settings) and Eclipse refuses to import because of it... It would only require a minimal change in generator and registry. The major v5 of the generator, along with a major v2 of the server-lib, would be the time to do it (if it is done at all).

    Also, jhipster-parent is not a very descriptive name for the POM at this repo's root, it's not actually used as a parent anywhere. How about jhipster-build instead?

    PS -- I think I had this in the original PR which merged jhipster-dependencies into this repository, looks like you changed it back deliberately. So maybe you don't think this is a good idea... Feel free to just close this in that case!

    opened by erikkemperman 11
  • Improvements to git info

    Improvements to git info

    The file git.properties can conflict with the one from generated project (if there is one).

    • Change prefix to jhipster-lib.git, properties looks like jhipster-lib.git.* instead of git.*
    • Change generated file from git.properties to META-INF/jhipster-lib.git.properties

    Related to https://github.com/jhipster/generator-jhipster/issues/12251

    opened by mshima 9
Owner
JHipster
JHipster is a development platform to quickly generate, develop, & deploy modern web applications & microservice architectures.
JHipster
https://discord.gg/zv9aytZW join our discord!

Neko+ Leaked for stupid reasons. please leave a star and follow me. i wont provide ANY support https://discord.gg/zv9aytZW join neko+ discord! credits

null 22 Jul 14, 2021
Maven plugin to check if dependencies in CycloneDX BOM files use only allowed licenses.

license-checker-cyclonedx-maven-plugin Maven plugin to check if dependencies in CycloneDX BOM files use only allowed licenses. Quick start guide 1. Ad

null 3 Sep 17, 2022
Tray Icon implementation for JavaFX applications. Say goodbye to using AWT's SystemTray icon, instead use a JavaFX Tray Icon.

FXTrayIcon Library intended for use in JavaFX applications that makes adding a System Tray icon easier. The FXTrayIcon class handles all the messy AWT

Dustin Redmond 248 Dec 30, 2022
*old repository* --> this is now integrated in https://github.com/javaparser/javaparser

JavaSymbolSolver has been integrated in JavaParser: development will continue there! We will work on current issues opened here, but all new issues sh

JavaParser 288 Nov 25, 2022
Eclipse Foundation 3k Dec 31, 2022
Now redundant weka mirror. Visit https://github.com/Waikato/weka-trunk for the real deal

weka (mirror) Computing and Mathematical Sciences at the University of Waikato now has an official github organization including a read-only git mirro

Benjamin Petersen 313 Dec 16, 2022
Please visit https://github.com/h2oai/h2o-3 for latest H2O

Caution: H2O-3 is now the current H2O! Please visit https://github.com/h2oai/h2o-3 H2O H2O makes Hadoop do math! H2O scales statistics, machine learni

H2O.ai 2.2k Jan 6, 2023
A simple expressive web framework for java. Spark has a kotlin DSL https://github.com/perwendel/spark-kotlin

Spark - a tiny web framework for Java 8 Spark 2.9.3 is out!! Changeset <dependency> <groupId>com.sparkjava</groupId> <artifactId>spark-core</a

Per Wendel 9.4k Dec 29, 2022
Please visit https://github.com/h2oai/h2o-3 for latest H2O

Caution: H2O-3 is now the current H2O! Please visit https://github.com/h2oai/h2o-3 H2O H2O makes Hadoop do math! H2O scales statistics, machine learni

H2O.ai 2.2k Dec 9, 2022
Maven port of the Netflix Gradle code generation plugin for graphql. https://github.com/Netflix/dgs-codegen

This is port of the netflix codegen plugin for Gradle. Found here. COPIED FROM NETFLIX DOCUMENTATION. The DGS Code Generation plugin generates code fo

null 63 Dec 24, 2022
Old and archived; More recent development is in https://github.com/Create-Fabric/Create-Refabricated.

NOW ARCHIVED Go here for the continuation of this project. Old README Create Fabric A Fabric port of Create. Create Discord: https://discord.gg/AjRTh6

null 12 Dec 7, 2022
PS4 Remote PKG Installer GUI for https://github.com/flatz/ps4_remote_pkg_installer

PS4 Remote PKG Installer PS4 Remote PKG Installer GUI for https://github.com/flatz/ps4_remote_pkg_installer Tired of copying PKG files to USB then wal

Benjamin Faal 116 Dec 25, 2022
Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP)

ViaMCP-Reborn Repository to keep up with ViaVersion on MCP (Originally from https://github.com/LaVache-FR/ViaMCP) 1.7.x Protocols Yes, i know they are

null 109 Dec 28, 2022
图书管理;图书管理系统;图书管理系统后端,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现,前台项目地址:https://github.com/Nirunfeng/BookSys-Client

System of Book Management(sbm) 项目说明 图书管理系统后台,该项目采用Springboot整合Mybatis对数据持久化以及Api的封装实现,前台项目地址:BookSys-Client 项目启动 数据库:mysql5.6执行以下脚本,项目下脚本文件--sbm.sql 导

null 61 Dec 30, 2022
🕊️ The world's most advanced open source instant messaging engine for 100K~10M concurrent users https://turms-im.github.io/docs

简体中文 What is Turms Turms is the most advanced open-source instant messaging engine for 100K~10M concurrent users in the world. Please refer to Turms D

null 1.2k Dec 27, 2022
GitHub Search Engine: Web Application used to retrieve, store and present projects from GitHub, as well as any statistics related to them.

GHSearch Platform This project is made of two subprojects: application: The main application has two main responsibilities: Crawling GitHub and retrie

SEART - SoftwarE Analytics Research Team 68 Nov 25, 2022
GithubReleases4J - GitHub Releases for Java , based on GitHub RESTful API .

GithubReleases4J - GitHub Releases for Java , based on GitHub RESTful API .

Carm 5 Jun 27, 2022
JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface that is bound to the external C library using method names.

JPassport works like Java Native Access (JNA) but uses the Foreign Linker API instead of JNI. Similar to JNA, you declare a Java interface t

null 28 Dec 30, 2022
Mod Launcher by Jbro129 fixed to work with Root instead of VA

Fixed Jbro ModLauncher Mod Launcher by Jbro129 fixed to work with Root instead of VA Code Used: https://github.com/jbro129/PG3D-JbroLauncher https://g

A Random Person 15 Jul 23, 2022