Skip to content

Commit de15398

Browse files
committed
新增使用travis整合cobertura-maven-plugin进行自动CI
1 parent 65490b7 commit de15398

File tree

2 files changed

+20
-2
lines changed

2 files changed

+20
-2
lines changed

.travis.yml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,22 @@
11
language: java
2+
sudo: false # faster builds
23
jdk:
34
- openjdk8
5+
- openjdk11
46
node_js: "10"
57
cache:
68
directories:
79
- $HOME/.m2
810
- $HOME/.npm
911
- node_modules
1012
before_script:
11-
- npm install codecov --save-dev
1213
- npm install
13-
script: true
14+
# see details https://github.com/codecov/example-java-maven
15+
script:
16+
- mvn cobertura:cobertura
17+
1418
install: travis_wait 30 ./mvnw clean install -Dmaven.javadoc.skip=true -Dgpg.skip=true -DskipNpmBuild=true -Dmaven.test.skip=true
19+
# report to codecov
1520
after_success:
1621
- bash <(curl -s https://codecov.io/bash)
1722
notifications:

pom.xml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
2525
<maven.compiler.encoding>UTF-8</maven.compiler.encoding>
2626
<flatten-maven-plugin.version>1.2.3</flatten-maven-plugin.version>
27+
<cobertura-maven-plugin.version>2.7</cobertura-maven-plugin.version>
2728
</properties>
2829
<description>
2930
ApiBoot是一款基于SpringBoot1.x、2.x的接口服务集成基础框架,
@@ -68,6 +69,18 @@
6869
</execution>
6970
</executions>
7071
</plugin>
72+
<plugin>
73+
<groupId>org.codehaus.mojo</groupId>
74+
<artifactId>cobertura-maven-plugin</artifactId>
75+
<version>${cobertura-maven-plugin.version}</version>
76+
<configuration>
77+
<formats>
78+
<format>html</format>
79+
<format>xml</format>
80+
</formats>
81+
<check />
82+
</configuration>
83+
</plugin>
7184
</plugins>
7285
</build>
7386
<repositories>

0 commit comments

Comments
 (0)