https://github.com/openclover/clover
This repository contains source code of OpenClover Core as well as its integrations: Clover-for-Ant, Clover-for-Eclipse and Clover-for-IDEA plugins. Sources are licensed under Apache 2.0 license.
https://github.com/openclover/clover
Last synced: about 2 months ago
JSON representation
This repository contains source code of OpenClover Core as well as its integrations: Clover-for-Ant, Clover-for-Eclipse and Clover-for-IDEA plugins. Sources are licensed under Apache 2.0 license.
- Host: GitHub
- URL: https://github.com/openclover/clover
- Owner: openclover
- License: other
- Created: 2019-11-15T21:48:31.000Z (over 5 years ago)
- Default Branch: master
- Last Pushed: 2024-07-06T22:20:09.000Z (10 months ago)
- Last Synced: 2024-07-07T03:13:40.720Z (10 months ago)
- Language: Java
- Size: 23.6 MB
- Stars: 57
- Watchers: 6
- Forks: 14
- Open Issues: 56
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- Contributing: CONTRIBUTING.txt
- License: LICENSE.txt
Awesome Lists containing this project
- awesome-java - OpenClover
README
[](https://github.com/openclover/clover/blob/master/LICENSE.txt)
[](https://github.com/openclover/clover/commits/master)
[](https://github.com/openclover/clover/commits/master)
[](https://openclover.org/)
[](https://openclover.org/blog-rss.xml)[](https://github.com/openclover/clover/actions/workflows/A-build-and-test.yml)
[](https://github.com/openclover/clover/actions/workflows/A-build-and-test-jdk11.yml)
[](https://github.com/openclover/clover/actions/workflows/A-build-and-test-jdk17.yml)
[](https://github.com/openclover/clover/actions/workflows/A-build-and-test-jdk21.yml)[](https://github.com/openclover/clover/milestone/11)
[](https://github.com/openclover/clover/milestone/14)
[](https://github.com/openclover/clover/milestone/15)
[](https://github.com/openclover/clover/milestone/4)# About #
This repository contains source code of OpenClover Core as well as its integrations with Ant, Eclipse
and IntelliJ IDEA. Sources are licensed under Apache 2.0 license.# Documentation #
User documentation, developer guides and support knowledge base:
* https://openclover.org/documentation
Q&A forums:
* Stackoverflow: https://stackoverflow.com/tags/clover
* Atlassian Community: https://community.atlassian.com/t5/Clover/ct-p/cloverBug and feature tracker:
* https://github.com/openclover/clover/issues
Download page:
* https://openclover.org/downloads
Source code:
* https://github.com/openclover/clover
See also:
* https://github.com/openclover/clover-maven-plugin
* https://github.com/openclover/gradle-clover-plugin
* https://github.com/openclover/grails-clover-plugin
* https://github.com/openclover/clover-examples
* https://github.com/openclover/clover-aspectj-compiler
* https://github.com/jenkinsci/clover-plugin
* https://github.com/hudson3-plugins/clover-plugin# Quick setup for developing OpenClover
### Install JDK 17, Ant 1.10+, Maven 3.8+, Git
### Prepare repacked third party libraries
```
mvn install -Pworkspace-setup -f clover-core-libs/pom.xml
mvn install -Pworkspace-setup -f clover-eclipse-libs/pom.xml
mvn install -Pworkspace-setup -f clover-idea-libs/pom.xml
```### Download KTremap and install it
Add https://packages.atlassian.com/mvn/maven-atlassian-external to your list of Maven repositories in settings.xml
OR
Download the following files and install locally:
```
PACKAGES_ATLASSIAN_COM=https://packages.atlassian.com/mvn/maven-atlassian-external/
KTREEMAP_PATH=net/sf/jtreemap/ktreemap/1.1.0-atlassian-01wget $PACKAGES_ATLASSIAN_COM/$KTREEMAP_PATH/ktreemap-1.1.0-atlassian-01.jar
wget $PACKAGES_ATLASSIAN_COM/$KTREEMAP_PATH/ktreemap-1.1.0-atlassian-01.pom
mvn install:install-file -Dfile=ktreemap-1.1.0-atlassian-01.jar -DpomFile=ktreemap-1.1.0-atlassian-01.pom
```Now you can work with the code using Maven. You can also open it in IntelliJ IDEA,
by importing the root pom.xml.### Example commands
```
# Compile everything and run all tests
mvn test# Install all modules locally, without testing
mvn install -DskipTests=true# Run tests for three main modules
mvn test -pl clover-ant,clover-core,clover-groovy
```---
Copyright @ 2002 - 2017 Atlassian Pty Ltd
Copyright @ 2017 - 2023 modifications by OpenClover.org