codacy-maven-plugin Maven Plugin

Maven goal to upload coverage reports to codacy.com

Лицензия

Лицензия

Категории

Категории

Maven Компиляция и сборка
Группа

Группа

com.gavinmogan
Идентификатор

Идентификатор

codacy-maven-plugin
Последняя версия

Последняя версия

1.2.0
Дата

Дата

Тип

Тип

maven-plugin
Описание

Описание

codacy-maven-plugin Maven Plugin
Maven goal to upload coverage reports to codacy.com
Ссылка на сайт

Ссылка на сайт

https://github.com/halkeye/codacy-maven-plugin
Система контроля версий

Система контроля версий

https://github.com/halkeye/codacy-maven-plugin

Скачать codacy-maven-plugin

Как подключить последнюю версию

<plugin>
    <groupId>com.gavinmogan</groupId>
    <artifactId>codacy-maven-plugin</artifactId>
    <version>1.2.0</version>
</plugin>

Зависимости

compile (8)

Идентификатор библиотеки Тип Версия
org.apache.maven : maven-plugin-api jar 3.3.9
org.codehaus.plexus : plexus-utils jar 3.2.0
org.apache.maven : maven-core jar 3.3.9
org.apache.maven : maven-compat jar 3.3.9
commons-io : commons-io jar 2.5
org.apache.httpcomponents : httpclient jar 4.5.8
com.codacy : coverage-parser_2.11 jar 2.0.14
com.codacy : codacy-coverage-reporter jar 6.0.0

provided (2)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-tools : maven-plugin-annotations jar 3.5
org.apache.maven : maven-artifact jar 3.3.9

test (3)

Идентификатор библиотеки Тип Версия
org.apache.maven.plugin-testing : maven-plugin-testing-harness jar 3.3.0
junit : junit jar 4.12
org.mock-server : mockserver-netty jar 5.5.1

Модули Проекта

Данный проект не имеет модулей.

Maven Central

codacy-maven-plugin

Create and upload coverage report to https://codacy.com

Commandline Usage

mvn com.gavinmogan:codacy-maven-plugin:coverage -DcoverageReportFile=target/site/jacoco/jacoco.xml -DprojectToken=blah -DapiToken=blah

where:

  • coverageReportFile is either a Jacoco or Cobertura file
  • projectToken is your project token
  • apiToken is your api token

Enterprise

To send coverage in the enterprise version you should:

export CODACY_API_BASE_URL=<Codacy_instance_URL>:16006

Self Signed

In case your on-prem codacy server has a self-signed certificate, use -Dcodacy.trustSelfSignedCerts in the command line, or configure the plugin in the pom.xml using:

<configuration>
  <trustSelfSignedCerts>true</trustSelfSignedCerts>
</configuration>

POM Usage

Travis CI Example

<profiles>
      <profile>
          <id>codecoverage</id>
          <activation>
              <property><name>env.TRAVIS</name></property>
          </activation>
          <build>
              <plugins>
                  <plugin>
                      <groupId>com.gavinmogan</groupId>
                      <artifactId>codacy-maven-plugin</artifactId>
                      <version>1.2.0</version>
                      <configuration>
                          <apiToken>${env.CODACY_API_TOKEN}</apiToken>
                          <projectToken>${env.CODACY_PROJECT_TOKEN}</projectToken>
                          <coverageReportFile>${project.reporting.outputDirectory}/jacoco.xml</coverageReportFile>
                          <commit>${env.TRAVIS_COMMIT}</commit>
                          <codacyApiBaseUrl>https://api.codacy.com</codacyApiBaseUrl>
                          <failOnMissingReportFile>false</failOnMissingReportFile>
                      </configuration>
                      <executions>
                          <execution>
                              <id>post-test</id>
                              <phase>post-integration-test</phase>
                              <goals>
                                  <goal>coverage</goal>
                              </goals>
                          </execution>
                      </executions>
                  </plugin>
              </plugins>
          </build>
      </profile>
  </profiles>

License

MIT

Contributing

I'm open to any and all forms of contribution. Documentation improvements, issues, pull requests, patches, test cases, etc.

Версии библиотеки

Версия
1.2.0
1.1.0
1.0.3
1.0.2
1.0.1
1.0.0