Skip to content

Commit 0972d60

Browse files
authored
Merge pull request #10 from svenruppert/develop
Release 02.00.00
2 parents eef6c4a + 02f03f2 commit 0972d60

File tree

194 files changed

+2047
-1527
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

194 files changed

+2047
-1527
lines changed

.github/workflows/maven.yml

+45
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,45 @@
1+
name: Build and Test
2+
3+
on: [push]
4+
5+
jobs:
6+
7+
matrix-test:
8+
runs-on: ubuntu-latest
9+
strategy:
10+
matrix:
11+
java: [ '1.8', '9', '10', '11', '12' ]
12+
name: test a JDK Version
13+
steps:
14+
- uses: actions/checkout@v1
15+
- name: Setup java
16+
uses: actions/setup-java@v1
17+
with:
18+
java-version: ${{ matrix.java }}
19+
architecture: x64
20+
- run: mvn clean test --file pom.xml
21+
22+
build:
23+
runs-on: ubuntu-latest
24+
steps:
25+
- name: Checkout from git
26+
uses: actions/checkout@v1
27+
- name: Set up JDK 1.8
28+
uses: actions/setup-java@v1
29+
with:
30+
java-version: 1.8
31+
- name: Clean - package
32+
run: mvn clean package --file pom.xml
33+
- name: Copy Jacoco Report
34+
uses: actions/upload-artifact@master
35+
with:
36+
name: Jacoco Report
37+
path: target/site/jacoco
38+
- name: Mutation Testing
39+
run: mvn pitest:mutationCoverage --file pom.xml
40+
- name: Copy PiTest Report
41+
uses: actions/upload-artifact@master
42+
with:
43+
name: Mutation Test Coverage Report
44+
path: target/pit-reports
45+

README.md

+3-1
Original file line numberDiff line numberDiff line change
@@ -180,4 +180,6 @@ ClassResolverTest014.java
180180
return (toggle) ? ServiceA.class : ServiceB.class;
181181
}
182182
}
183-
```
183+
```
184+
185+

_docu/20180319/jacoco/index.html

+1-1
Large diffs are not rendered by default.

_docu/20180319/jacoco/jacoco-sessions.html

+1-1
Large diffs are not rendered by default.

_docu/20180319/jacoco/jacoco.csv

+11-11
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,14 @@ GROUP,PACKAGE,CLASS,INSTRUCTION_MISSED,INSTRUCTION_COVERED,BRANCH_MISSED,BRANCH_
22
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DI.new PostConstruct() {...},0,5,0,0,0,2,0,2,0,2
33
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DI,44,343,4,18,9,117,5,41,1,34
44
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi,DDIModelException,10,13,0,0,4,6,2,3,2,3
5-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,ReflectionUtils,0,102,0,18,0,17,0,14,0,5
6-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,PkgTypesScanner,0,46,2,4,0,13,2,4,0,3
7-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.reflections,ReflectionsModel,17,411,2,12,5,93,4,28,2,23
8-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.bootstrap,ClassResolverCheck001,1,33,1,3,1,6,1,3,0,2
9-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.implresolver,ImplementingClassResolver,23,317,2,26,5,56,2,26,0,14
10-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producerresolver,ProducerResolverLocator,0,31,0,0,0,10,0,4,0,4
11-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producer,ProducerLocator,0,49,0,2,0,14,0,5,0,4
12-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.producer,InstanceCreator,24,385,4,46,3,87,4,28,0,7
13-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes.provided,JVMSingletonInjectionScope,0,53,0,4,0,13,0,8,0,6
14-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes,InjectionScope,0,3,0,0,0,1,0,1,0,1
15-
rapidpm-dynamic-cdi-modules-core,org.rapidpm.ddi.scopes,InjectionScopeManager,7,274,4,12,2,76,4,28,0,24
5+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,ReflectionUtils,0,102,0,18,0,17,0,14,0,5
6+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,PkgTypesScanner,0,46,2,4,0,13,2,4,0,3
7+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.reflections,ReflectionsModel,17,411,2,12,5,93,4,28,2,23
8+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.bootstrap,ClassResolverCheck001,1,33,1,3,1,6,1,3,0,2
9+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.implresolver,ImplementingClassResolver,23,317,2,26,5,56,2,26,0,14
10+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producerresolver,ProducerResolverLocator,0,31,0,0,0,10,0,4,0,4
11+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producer,ProducerLocator,0,49,0,2,0,14,0,5,0,4
12+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.producer,InstanceCreator,24,385,4,46,3,87,4,28,0,7
13+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes.provided,JVMSingletonInjectionScope,0,53,0,4,0,13,0,8,0,6
14+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes,InjectionScope,0,3,0,0,0,1,0,1,0,1
15+
rapidpm-dynamic-cdi-modules-core,com.svenruppert.ddi.scopes,InjectionScopeManager,7,274,4,12,2,76,4,28,0,24

_docu/20180319/jacoco/org.rapidpm.ddi.bootstrap/ClassResolverCheck001.html

+1-1
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@
1515
limitations under the License.
1616
1717
-->
18-
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.html" class="el_package">org.rapidpm.ddi.bootstrap</a> &gt; <span class="el_class">ClassResolverCheck001</span></div><h1>ClassResolverCheck001</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">1 of 34</td><td class="ctr2">97%</td><td class="bar">1 of 4</td><td class="ctr2">75%</td><td class="ctr1">1</td><td class="ctr2">4</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ClassResolverCheck001.java.html#L33" class="el_method">execute()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="30" alt="30"/></td><td class="ctr2" id="c1">96%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">75%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ClassResolverCheck001.java.html#L29" class="el_method">ClassResolverCheck001()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.0.201801022044</span></div></body></html>
18+
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001</title><script type="text/javascript" src="../jacoco-resources/sort.js"></script></head><body onload="initialSort(['breadcrumb'])"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.html" class="el_package">com.svenruppert.ddi.bootstrap</a> &gt; <span class="el_class">ClassResolverCheck001</span></div><h1>ClassResolverCheck001</h1><table class="coverage" cellspacing="0" id="coveragetable"><thead><tr><td class="sortable" id="a" onclick="toggleSort(this)">Element</td><td class="down sortable bar" id="b" onclick="toggleSort(this)">Missed Instructions</td><td class="sortable ctr2" id="c" onclick="toggleSort(this)">Cov.</td><td class="sortable bar" id="d" onclick="toggleSort(this)">Missed Branches</td><td class="sortable ctr2" id="e" onclick="toggleSort(this)">Cov.</td><td class="sortable ctr1" id="f" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="g" onclick="toggleSort(this)">Cxty</td><td class="sortable ctr1" id="h" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="i" onclick="toggleSort(this)">Lines</td><td class="sortable ctr1" id="j" onclick="toggleSort(this)">Missed</td><td class="sortable ctr2" id="k" onclick="toggleSort(this)">Methods</td></tr></thead><tfoot><tr><td>Total</td><td class="bar">1 of 34</td><td class="ctr2">97%</td><td class="bar">1 of 4</td><td class="ctr2">75%</td><td class="ctr1">1</td><td class="ctr2">4</td><td class="ctr1">1</td><td class="ctr2">7</td><td class="ctr1">0</td><td class="ctr2">2</td></tr></tfoot><tbody><tr><td id="a1"><a href="ClassResolverCheck001.java.html#L33" class="el_method">execute()</a></td><td class="bar" id="b0"><img src="../jacoco-resources/redbar.gif" width="3" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="116" height="10" title="30" alt="30"/></td><td class="ctr2" id="c1">96%</td><td class="bar" id="d0"><img src="../jacoco-resources/redbar.gif" width="30" height="10" title="1" alt="1"/><img src="../jacoco-resources/greenbar.gif" width="90" height="10" title="3" alt="3"/></td><td class="ctr2" id="e0">75%</td><td class="ctr1" id="f0">1</td><td class="ctr2" id="g0">3</td><td class="ctr1" id="h0">1</td><td class="ctr2" id="i0">6</td><td class="ctr1" id="j0">0</td><td class="ctr2" id="k0">1</td></tr><tr><td id="a0"><a href="ClassResolverCheck001.java.html#L29" class="el_method">ClassResolverCheck001()</a></td><td class="bar" id="b1"><img src="../jacoco-resources/greenbar.gif" width="11" height="10" title="3" alt="3"/></td><td class="ctr2" id="c0">100%</td><td class="bar" id="d1"/><td class="ctr2" id="e1">n/a</td><td class="ctr1" id="f1">0</td><td class="ctr2" id="g1">1</td><td class="ctr1" id="h1">0</td><td class="ctr2" id="i1">1</td><td class="ctr1" id="j1">0</td><td class="ctr2" id="k1">1</td></tr></tbody></table><div class="footer"><span class="right">Created with <a href="http://www.jacoco.org/jacoco">JaCoCo</a> 0.8.0.201801022044</span></div></body></html>

_docu/20180319/jacoco/org.rapidpm.ddi.bootstrap/ClassResolverCheck001.java.html

+6-6
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
limitations under the License.
1616
1717
-->
18-
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.source.html" class="el_package">org.rapidpm.ddi.bootstrap</a> &gt; <span class="el_source">ClassResolverCheck001.java</span></div><h1>ClassResolverCheck001.java</h1><pre class="source lang-java linenums">/*
18+
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="de"><head><meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/><link rel="stylesheet" href="../jacoco-resources/report.css" type="text/css"/><link rel="shortcut icon" href="../jacoco-resources/report.gif" type="image/gif"/><title>ClassResolverCheck001.java</title><link rel="stylesheet" href="../jacoco-resources/prettify.css" type="text/css"/><script type="text/javascript" src="../jacoco-resources/prettify.js"></script></head><body onload="window['PR_TAB_WIDTH']=4;prettyPrint()"><div class="breadcrumb" id="breadcrumb"><span class="info"><a href="../jacoco-sessions.html" class="el_session">Sessions</a></span><a href="../index.html" class="el_report">rapidpm-dynamic-cdi-modules-core</a> &gt; <a href="index.source.html" class="el_package">com.svenruppert.ddi.bootstrap</a> &gt; <span class="el_source">ClassResolverCheck001.java</span></div><h1>ClassResolverCheck001.java</h1><pre class="source lang-java linenums">/*
1919
* Licensed to the Apache Software Foundation (ASF) under one
2020
* or more contributor license agreements. See the NOTICE file
2121
* distributed with this work for additional information
@@ -34,12 +34,12 @@
3434
* under the License.
3535
*/
3636

37-
package org.rapidpm.ddi.bootstrap;
37+
package com.svenruppert.ddi.bootstrap;
3838

39-
import org.rapidpm.ddi.DDIModelException;
40-
import org.rapidpm.ddi.DI;
41-
import org.rapidpm.ddi.ResponsibleFor;
42-
import org.rapidpm.ddi.implresolver.ClassResolver;
39+
import com.svenruppert.ddi.DDIModelException;
40+
import com.svenruppert.ddi.DI;
41+
import com.svenruppert.ddi.ResponsibleFor;
42+
import com.svenruppert.ddi.implresolver.ClassResolver;
4343

4444
import java.util.Set;
4545

0 commit comments

Comments
 (0)