%global githash 833f4ba0bb73751ebf048bb179a61b535a0936d9 Name: reflections Version: 0.9.9 Release: 3%{?dist} Summary: Java run-time meta-data analysis License: WTFPL URL: https://github.com/ronmamo/reflections Source0: https://github.com/ronmamo/reflections/archive/%{githash}/%{name}-%{githash}.tar.gz BuildRequires: maven-local BuildRequires: mvn(com.google.code.findbugs:annotations) BuildRequires: mvn(com.google.code.gson:gson) BuildRequires: mvn(com.google.guava:guava) BuildRequires: mvn(dom4j:dom4j) BuildRequires: mvn(javax.servlet:servlet-api) BuildRequires: mvn(junit:junit) BuildRequires: mvn(org.apache.commons:commons-vfs2) BuildRequires: mvn(org.javassist:javassist) BuildRequires: mvn(org.jsr-305:ri) BuildRequires: mvn(org.slf4j:slf4j-api) BuildRequires: mvn(org.slf4j:slf4j-simple) BuildArch: noarch %description A Java run-time meta-data analysis, in the spirit of Scannotations Reflections scans your class-path, indexes the meta-data, allows you to query it on run-time and may save and collect that information for many modules within your project. Using Reflections you can query your meta-data such as: * get all sub types of some type * get all types/methods/fields annotated with some annotation, w/o annotation parameters matching * get all resources matching matching a regular expression %package javadoc Summary: Javadoc for %{name} %description javadoc This package contains javadoc for %{name}. %prep %setup -q -n %{name}-%{githash} find -name "*.class" -print -delete find -name "*.jar" -print -delete # Unwanted %pom_remove_plugin :maven-clean-plugin %pom_remove_plugin :maven-enforcer-plugin %pom_remove_plugin :maven-source-plugin # Use system maven default conf %pom_remove_plugin :maven-javadoc-plugin # Cannot find symbol package javax.annotation %pom_add_dep org.jsr-305:ri %mvn_file :%{name} %{name} %build %mvn_build -- -Dproject.build.sourceEncoding=UTF-8 %install %mvn_install %files -f .mfiles %doc README.md %license COPYING.txt %files javadoc -f .mfiles-javadoc %license COPYING.txt %changelog * Mon Mar 02 2015 gil cattaneo 0.9.9-3 - fix url taraball * Mon Mar 02 2015 gil cattaneo 0.9.9-2 - remove bundled jar (used only for testing) * Sat Feb 21 2015 gil cattaneo 0.9.9-1 - update to 0.9.9 * Thu Feb 12 2015 gil cattaneo 0.9.9-0.2.RC1 - fix license tag * Tue Jun 04 2013 gil cattaneo 0.9.9-0.1.RC1 - update to 0.9.9-RC1 * Fri Jun 22 2012 gil cattaneo 0.9.8-1 - initial rpm