Projects with this topic
-
Deterministic, format-preserving dependency remediation for GitLab CI — Maven first. A hundred eyes on your dependency graph.
Updated -
MCP Server for containerized/sandboxed AI Harness which should be able to execute build with Maven and/or Gradle.
Updated -
A Docker image mimicking the InteliJ IDEA bundled version of Maven used in CI pipelines.
Updated -
A Docker image mimicking the InteliJ IDEA bundled version of Maven used in CI pipelines.
Updated -
A Docker image mimicking the InteliJ IDEA bundled version of Maven used in CI pipelines and including report transformations for GitLab merge requests.
Updated -
A Docker image mimicking the InteliJ IDEA bundled version of Maven used in CI pipelines and including report transformations for GitLab merge requests.
Updated -
A sample spring application to test 'mvn site' deployment to GitLab pages.
Updated -
Contains the fundamental classes and interfaces that define the basic functionality of the SCOP framework.
Updated -
-
-
This component runs Checkstyle and integrates it with Gitlab. Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want to enforce a coding standard.
Depending on the component selected it can generate a Code Climate report, which is used by Gitlab as part of its code quality feature or a SARIF Report which integrates with the Gitlab Security Dashboard.
If supplied an Access Token and triggered by a Merge Request event, a second job is run which will leave Notes in the Merge Request for warnings found on changed code.
Updated -
Docker java build image for gitlab-ci based on docker-in-docker (dind), jdk (adoptopenjdk) and maven
Updated -
REST API to manage bookshelf's project data book
Updated -
-
This project is a simple Product Management system built with Java and Maven. It was developed in collaboration with Charaf Eddine as part of a practical assignment designed to help us learn and apply essential software development tools.
The main objective of this project is to understand how to use Git and GitLab, including version control workflows, branching strategies, and GitLab CI/CD automation. We implemented CRUD functionalities, wrote unit tests with JUnit, and configured a GitLab pipeline to compile the project, run tests, and generate the final package.
The repository follows a real development workflow using feature branches, Merge Requests, and validation rules such as Pipelines must succeed. It serves as hands-on training to practice modern development habits and continuous integration principles.
Updated -
This component runs PMD and integrates it with Gitlab. PMD is an extensible multilanguage static code analyzer. It finds common programming flaws like unused variables, empty catch blocks, unnecessary object creation, and so forth. It’s mainly concerned with Java and Apex, but supports 16 other languages. It comes with 400+ built-in rules. It can be extended with custom rules. It uses JavaCC and Antlr to parse source files into abstract syntax trees (AST) and runs rules against them to find violations. Rules can be written in Java or using a XPath query.
Depending on the component selected it can generate a Code Climate report, which is used by Gitlab as part of its code quality feature or a SARIF Report which integrates with the Gitlab Security Dashboard.
If supplied an Access Token and triggered by a Merge Request event, a second job is run which will leave Notes in the Merge Request for warnings found on changed code.
Updated -
Java Automation project template. Junit4. Allure2. WDM. Selenide. Logger.
Updated -
Core Spring lab files from Spring Academy are open-source projects providing hands-on exercises for courses, offering practical experience with Spring Boot, Batch, and enterprise guides to reinforce learning
Updated -
Java microservice template built with Spring Boot, following a clean layered architecture. It offers modular REST API with a clear separation of concerns, including unit and integration tests.
Updated -
Java-based microservice template built with Spring Boot, following Hexagonal Architecture (Ports and Adapters). Provides a modular REST API suitable for creating scalable, maintainable, and testable services.
Updated