diff --git a/0001-Port-to-doxia-1.7.patch b/0001-Port-to-doxia-1.7.patch new file mode 100644 index 0000000..2bffbaf --- /dev/null +++ b/0001-Port-to-doxia-1.7.patch @@ -0,0 +1,26 @@ +From 53878e14fd9146971afc9f80dab31f31251c643d Mon Sep 17 00:00:00 2001 +From: Christopher Tubbs +Date: Mon, 15 Jan 2018 19:09:26 -0500 +Subject: [PATCH 1/1] WIP + +--- + .../org/apache/maven/plugins/checkstyle/CheckstyleReportGenerator.java | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleReportGenerator.java b/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleReportGenerator.java +index fb39193..4207e06 100644 +--- a/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleReportGenerator.java ++++ b/src/main/java/org/apache/maven/plugins/checkstyle/CheckstyleReportGenerator.java +@@ -27,8 +27,8 @@ import java.util.List; + import java.util.ResourceBundle; + + import org.apache.maven.doxia.sink.Sink; +-import org.apache.maven.doxia.sink.SinkEventAttributeSet; + import org.apache.maven.doxia.sink.SinkEventAttributes; ++import org.apache.maven.doxia.sink.impl.SinkEventAttributeSet; + import org.apache.maven.doxia.tools.SiteTool; + import org.apache.maven.plugin.logging.Log; + import org.apache.maven.plugin.logging.SystemStreamLog; +-- +2.13.6 + diff --git a/maven-checkstyle-plugin-3.0.0-source-release.zip b/maven-checkstyle-plugin-3.0.0-source-release.zip new file mode 100644 index 0000000..28f0f3e Binary files /dev/null and b/maven-checkstyle-plugin-3.0.0-source-release.zip differ diff --git a/maven-checkstyle-plugin.spec b/maven-checkstyle-plugin.spec new file mode 100644 index 0000000..bbc94e9 --- /dev/null +++ b/maven-checkstyle-plugin.spec @@ -0,0 +1,63 @@ +Name: maven-checkstyle-plugin +Version: 3.0.0 +Release: 1 +Summary: Plugin that generates a report regarding the code style used by the developers +License: ASL 2.0 +URL: https://maven.apache.org/plugins/%{name} +Source0: http://archive.apache.org/dist/maven/plugins/%{name}-%{version}-source-release.zip +Patch1: 0001-Port-to-doxia-1.7.patch + +BuildArch: noarch +BuildRequires: maven-local mvn(commons-collections:commons-collections) +BuildRequires: mvn(com.puppycrawl.tools:checkstyle) +BuildRequires: mvn(org.apache.maven.doxia:doxia-decoration-model) +BuildRequires: mvn(org.apache.maven.doxia:doxia-integration-tools) +BuildRequires: mvn(org.apache.maven.doxia:doxia-sink-api) +BuildRequires: mvn(org.apache.maven.doxia:doxia-site-renderer) +BuildRequires: mvn(org.apache.maven:maven-artifact) mvn(org.apache.maven:maven-core) +BuildRequires: mvn(org.apache.maven:maven-model) mvn(org.apache.maven:maven-plugin-api) +BuildRequires: mvn(org.apache.maven:maven-plugin-descriptor) +BuildRequires: mvn(org.apache.maven:maven-project) +BuildRequires: mvn(org.apache.maven.plugins:maven-plugin-plugin) +BuildRequires: mvn(org.apache.maven.plugins:maven-plugins:pom:) +BuildRequires: mvn(org.apache.maven.plugin-tools:maven-plugin-annotations) +BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-api) +BuildRequires: mvn(org.apache.maven.reporting:maven-reporting-impl) +BuildRequires: mvn(org.apache.velocity:velocity) +BuildRequires: mvn(org.codehaus.plexus:plexus-component-annotations) +BuildRequires: mvn(org.codehaus.plexus:plexus-component-metadata) +BuildRequires: mvn(org.codehaus.plexus:plexus-container-default) +BuildRequires: mvn(org.codehaus.plexus:plexus-interpolation) +BuildRequires: mvn(org.codehaus.plexus:plexus-resources) mvn(org.codehaus.plexus:plexus-utils) +BuildRequires: mvn(org.codehaus.plexus:plexus-velocity) + +%description +Generates a report on violations of code style and optionally fails the build +if violations are detected. + +%package javadoc +Summary: Javadoc for %{name} +%description javadoc +This package contains the API documentation for %{name}. + +%prep +%autosetup -p1 +%pom_remove_plugin :apache-rat-plugin +%pom_remove_plugin :build-helper-maven-plugin +%pom_remove_plugin :animal-sniffer-maven-plugin + +%build +%mvn_build -f -- -DmavenVersion=3.2.1 + +%install +%mvn_install + +%files -f .mfiles +%doc LICENSE NOTICE + +%files javadoc -f .mfiles-javadoc +%doc LICENSE NOTICE + +%changelog +* Mon Jul 27 2020 maminjie - 3.0.0-1 +- package init diff --git a/maven-checkstyle-plugin.yaml b/maven-checkstyle-plugin.yaml new file mode 100644 index 0000000..5defb0c --- /dev/null +++ b/maven-checkstyle-plugin.yaml @@ -0,0 +1,4 @@ +version_control: github +src_repo: apache/maven-checkstyle-plugin +tag_prefix: "maven-checkstyle-plugin-" +seperator: "."