diff --git a/README.en.md b/README.en.md deleted file mode 100644 index 409cf95..0000000 --- a/README.en.md +++ /dev/null @@ -1,36 +0,0 @@ -# codenarc - -#### Description -Groovy library that provides static analysis features for Groovy code. - -#### Software Architecture -Software architecture description - -#### Installation - -1. xxxx -2. xxxx -3. xxxx - -#### Instructions - -1. xxxx -2. xxxx -3. xxxx - -#### Contribution - -1. Fork the repository -2. Create Feat_xxx branch -3. Commit your code -4. Create Pull Request - - -#### Gitee Feature - -1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md -2. Gitee blog [blog.gitee.com](https://blog.gitee.com) -3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) -4. The most valuable open source project [GVP](https://gitee.com/gvp) -5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) -6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/README.md b/README.md deleted file mode 100644 index 18031c5..0000000 --- a/README.md +++ /dev/null @@ -1,37 +0,0 @@ -# codenarc - -#### 介绍 -Groovy library that provides static analysis features for Groovy code. - -#### 软件架构 -软件架构说明 - - -#### 安装教程 - -1. xxxx -2. xxxx -3. xxxx - -#### 使用说明 - -1. xxxx -2. xxxx -3. xxxx - -#### 参与贡献 - -1. Fork 本仓库 -2. 新建 Feat_xxx 分支 -3. 提交代码 -4. 新建 Pull Request - - -#### 码云特技 - -1. 使用 Readme\_XXX.md 来支持不同的语言,例如 Readme\_en.md, Readme\_zh.md -2. 码云官方博客 [blog.gitee.com](https://blog.gitee.com) -3. 你可以 [https://gitee.com/explore](https://gitee.com/explore) 这个地址来了解码云上的优秀开源项目 -4. [GVP](https://gitee.com/gvp) 全称是码云最有价值开源项目,是码云综合评定出的优秀开源项目 -5. 码云官方提供的使用手册 [https://gitee.com/help](https://gitee.com/help) -6. 码云封面人物是一档用来展示码云会员风采的栏目 [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) diff --git a/codenarc-0.24.1.tar.gz b/codenarc-0.24.1.tar.gz new file mode 100644 index 0000000..61b732b Binary files /dev/null and b/codenarc-0.24.1.tar.gz differ diff --git a/codenarc.spec b/codenarc.spec new file mode 100644 index 0000000..7e52967 --- /dev/null +++ b/codenarc.spec @@ -0,0 +1,93 @@ +Name: codenarc +Version: 0.24.1 +Release: 6 +Summary: A static analysis tool for Groovy source code +License: ASL 2.0 +Url: http://codenarc.github.io/CodeNarc/ +Source0: https://github.com/CodeNarc/CodeNarc/archive/%{version}/%{name}-%{version}.tar.gz + +BuildRequires: maven-local mvn(junit:junit) mvn(log4j:log4j:1.2.17) mvn(org.apache.ant:ant) +BuildRequires: mvn(org.codehaus.gmavenplus:gmavenplus-plugin) mvn(org.codehaus.groovy:groovy) +BuildRequires: mvn(org.codehaus.groovy:groovy-ant) mvn(org.codehaus.groovy:groovy-xml) mvn(org.gmetrics:GMetrics) +BuildRequires: mvn(org.sonatype.oss:oss-parent:pom:) + +BuildArch: noarch + +%description +CodeNarc analyzes Groovy code for defects,bad practices,inconsistencies,style issues and more. +A flexible framework for rules,rulesets and custom rules means it is easy to configure CodeNarc to fit into your project. +Build tool,framework support and report generation are all enterprise ready. + +%package help +Summary: Help documents for codenarc +Provides: %{name}-javadoc = %{version}-%{release} +Obsoletes: %{name}-javadoc < %{version}-%{release} + +%description help +Help documents for codenarc. + +%prep +%autosetup -n CodeNarc-%{version} + +find . -name '*.jar' -exec rm -f {} ';' +find . -name '*.class' -exec rm -f {} ';' +rm -rf docs/* + +cp -p site-pom.xml pom.xml + +install -d src/main/java/org/codenarc/analyzer +cp -p src/main/groovy/org/codenarc/analyzer/SuppressionAnalyzer.java \ + src/main/java/org/codenarc/analyzer/ + +%pom_xpath_inject pom:project/pom:properties ' + 1.9.6 + 0.7 + 4.12 + 1.2.17 + UTF-8 + UTF-8' + +%pom_xpath_set pom:properties/pom:targetJdk 1.6 +%pom_xpath_set pom:properties/pom:groovyVersion 2.4.5 + +%pom_add_plugin org.apache.maven.plugins:maven-compiler-plugin:3.5.1 . " + + \${targetJdk} + \${targetJdk} +" + +%pom_add_plugin org.codehaus.gmavenplus:gmavenplus-plugin:1.5 . " + + + + generateStubs + testGenerateStubs + + + " + +%pom_add_dep org.apache.ant:ant:'${antVersion}' . "true" +%pom_add_dep org.codehaus.groovy:groovy:'${groovyVersion}' +%pom_add_dep org.codehaus.groovy:groovy-ant:'${groovyVersion}' +%pom_add_dep org.codehaus.groovy:groovy-xml:'${groovyVersion}' +%pom_add_dep org.gmetrics:GMetrics:'${gmetricsVersion}' +%pom_add_dep junit:junit:'${junitVersion}' +%pom_add_dep log4j:log4j:'${log4jVersion}' + +%mvn_file org.%{name}:CodeNarc %{name} CodeNarc + +%build +%mvn_build + +%install +%mvn_install + +%files -f .mfiles +%doc CHANGELOG.txt README.md +%license LICENSE.txt NOTICE.txt + +%files help -f .mfiles-javadoc + +%changelog +* Thu Mar 5 2020 tangjing - 0.24.1-6 +- Package init \ No newline at end of file