From Fedora Project Wiki

Revision as of 15:46, 15 February 2013 by Mizdebsk (talk | contribs) (Update statuses)

Java SIG members prepared a plan to simplify dependency chains in Java land a bit. One of the first goals is to simplify Maven itself. To do that we need to fully move all Fedora-specific things out of maven and into maven-local.

Scripts used to build RPM packages (mvn-rpmbuild, mvn-local) are already moved, and now we need to move packages that have BuildRequires: maven so that they have BuildRequires: maven-local. This will be done automatically by a slightly modified mass-rebuild script from release engineering.

If you want to opt-out of the rebuild temporarily, please create a file "noautorebuild" in your git repository.

Package statuses

Checkmark.png means that the package correctly BuildRequires maven-local, while Warning.png means that the package still has maven or xmvn BuildRequires.

Package name BuildRequires Status
XmlSchema maven Warning.png BAD
activeio maven Warning.png BAD
activemq-protobuf maven Warning.png BAD
aether-ant-tasks xmvn Warning.png BAD
aether maven-local Checkmark.png OK
android-opengl-api maven Warning.png BAD
animal-sniffer maven Warning.png BAD
annox maven Warning.png BAD
antlr-maven-plugin maven Warning.png BAD
antlr3 maven Warning.png BAD
apache-commons-beanutils maven Warning.png BAD
apache-commons-chain maven Warning.png BAD
apache-commons-collections maven Warning.png BAD
apache-commons-compress xmvn Warning.png BAD
apache-commons-configuration xmvn Warning.png BAD
apache-commons-csv xmvn Warning.png BAD
apache-commons-daemon maven-local Checkmark.png OK
apache-commons-dbcp maven Warning.png BAD
apache-commons-discovery xmvn Warning.png BAD
apache-commons-io xmvn Warning.png BAD
apache-commons-javaflow maven Warning.png BAD
apache-commons-jci maven Warning.png BAD
apache-commons-jexl maven Warning.png BAD
apache-commons-jxpath maven Warning.png BAD
apache-commons-lang3 maven Warning.png BAD
apache-commons-lang xmvn Warning.png BAD
apache-commons-logging maven Warning.png BAD
apache-commons-math maven Warning.png BAD
apache-commons-net xmvn Warning.png BAD
apache-commons-ognl maven Warning.png BAD
apache-commons-parent maven Warning.png BAD
apache-commons-validator maven Warning.png BAD
apache-commons-vfs maven Warning.png BAD
apache-james-project maven-local Checkmark.png OK
apache-juddi xmvn Warning.png BAD
apache-mime4j xmvn Warning.png BAD
apache-mina maven Warning.png BAD
apache-parent maven Warning.png BAD
apache-rat maven-local Checkmark.png OK
apache-resource-bundles xmvn Warning.png BAD
apache-scout maven Warning.png BAD
apache-sshd maven Warning.png BAD
apacheds-ldap-client maven Warning.png BAD
apacheds-shared maven Warning.png BAD
apacheds maven Warning.png BAD
apiviz maven Warning.png BAD
apt-maven-plugin maven Warning.png BAD
aqute-bndlib maven Warning.png BAD
args4j maven Warning.png BAD
aries-blueprint maven Warning.png BAD
aries-proxy maven Warning.png BAD
aries-quiesce maven Warning.png BAD
aries-util maven Warning.png BAD
arquillian-core maven Warning.png BAD
arquillian-osgi maven Warning.png BAD
async-http-client maven Warning.png BAD
atinject maven Warning.png BAD
avro maven Warning.png BAD
axiom maven Warning.png BAD
axis2 maven Warning.png BAD
base64coder maven Warning.png BAD
bean-validation-api maven Warning.png BAD
beust-jcommander maven-local Checkmark.png OK
buildnumber-maven-plugin maven Warning.png BAD
cal10n maven Warning.png BAD
cargo-parent maven Warning.png BAD
cargo-resources maven Warning.png BAD
castor maven Warning.png BAD
cdi-api maven Warning.png BAD
checkstyle xmvn Warning.png BAD
classmate maven Warning.png BAD
clojure-contrib maven Warning.png BAD
clojure-maven-plugin maven Warning.png BAD
clojure maven Warning.png BAD
codemodel maven Warning.png BAD
cxf-build-utils maven Warning.png BAD
cxf-xjc-utils maven Warning.png BAD
cxf maven Warning.png BAD
dcm4che-test maven Warning.png BAD
decentxml xmvn Warning.png BAD
directory-project maven Warning.png BAD
easymock3 maven Warning.png BAD
eclipse-cdt maven Warning.png BAD
eclipse-dltk maven Warning.png BAD
eclipse-fedorapackager maven Warning.png BAD
eclipse-jbosstools maven Warning.png BAD
eclipse-m2e-core maven Warning.png BAD
eclipse-mylyn maven Warning.png BAD
eclipse-ptp maven-local Checkmark.png OK
ehcache-core maven Warning.png BAD
exec-maven-plugin xmvn Warning.png BAD
fasterxml-oss-parent maven Warning.png BAD
felix-bundlerepository maven Warning.png BAD
felix-configadmin maven Warning.png BAD
felix-framework maven Warning.png BAD
felix-gogo-command maven Warning.png BAD
felix-gogo-parent maven Warning.png BAD
felix-gogo-runtime maven Warning.png BAD
felix-gogo-shell maven Warning.png BAD
felix-osgi-compendium maven Warning.png BAD
felix-osgi-obr-resolver maven Warning.png BAD
felix-osgi-obr maven Warning.png BAD
felix-parent maven Warning.png BAD
felix-shell maven Warning.png BAD
felix-utils maven Warning.png BAD
fest-assert maven Warning.png BAD
fest-common maven Warning.png BAD
fest-reflect maven Warning.png BAD
fest-swing-junit maven Warning.png BAD
fest-swing maven Warning.png BAD
fest-test maven Warning.png BAD
fest-util maven Warning.png BAD
fusesource-pom maven Warning.png BAD
geronimo-annotation maven Warning.png BAD
geronimo-commonj maven Warning.png BAD
geronimo-jaspic-spec xmvn Warning.png BAD
geronimo-jaxrpc maven Warning.png BAD
geronimo-jms xmvn Warning.png BAD
geronimo-jpa xmvn Warning.png BAD
geronimo-jta xmvn Warning.png BAD
geronimo-osgi-support maven Warning.png BAD
geronimo-parent-poms xmvn Warning.png BAD
geronimo-saaj maven Warning.png BAD
geronimo-validation maven Warning.png BAD
glassfish-dtd-parser maven Warning.png BAD
glassfish-fastinfoset maven Warning.png BAD
glassfish-jaxb-api maven Warning.png BAD
glassfish-jsp-api maven Warning.png BAD
glassfish-jsp maven Warning.png BAD
glassfish-saaj maven Warning.png BAD
gluegen2 maven Warning.png BAD
gmaven maven Warning.png BAD
gmetrics maven Warning.png BAD
gooddata-cl maven Warning.png BAD
google-gson maven Warning.png BAD
google-guice xmvn Warning.png BAD
gradle maven Warning.png BAD
gshell maven Warning.png BAD
guacamole-common maven-local Checkmark.png OK
guacamole-ext maven-local Checkmark.png OK
guacamole maven-local Checkmark.png OK
guava maven Warning.png BAD
guessencoding maven Warning.png BAD
hawtbuf maven Warning.png BAD
hawtjni maven Warning.png BAD
hibernate-commons-annotations maven Warning.png BAD
hibernate-jpa-2.0-api maven Warning.png BAD
hibernate-jpamodelgen maven Warning.png BAD
hibernate-validator maven Warning.png BAD
hibernate3 maven Warning.png BAD
htmlunit maven Warning.png BAD
httpcomponents-client xmvn Warning.png BAD
httpcomponents-project xmvn Warning.png BAD
infinispan maven Warning.png BAD
ini4j maven Warning.png BAD
invokebinder maven Warning.png BAD
ironjacamar maven Warning.png BAD
istack-commons maven Warning.png BAD
jackrabbit maven Warning.png BAD
jandex maven Warning.png BAD
janino maven Warning.png BAD
jansi-native maven Warning.png BAD
jansi maven Warning.png BAD
jarjar maven Warning.png BAD
jasypt maven Warning.png BAD
java-deptools xmvn Warning.png BAD
java-oauth maven Warning.png BAD
java-uuid-generator maven Warning.png BAD
javacc-maven-plugin maven-local Checkmark.png OK
javamail maven Warning.png BAD
javaparser maven Warning.png BAD
javassist maven Warning.png BAD
jaxb2-common-basics maven Warning.png BAD
jaxws-jboss-httpserver-httpspi maven Warning.png BAD
jbosgi-deployment maven Warning.png BAD
jbosgi-framework maven Warning.png BAD
jbosgi-metadata maven Warning.png BAD
jbosgi-parent maven Warning.png BAD
jbosgi-repository maven Warning.png BAD
jbosgi-resolver1 maven Warning.png BAD
jbosgi-resolver maven Warning.png BAD
jbosgi-spi maven Warning.png BAD
jbosgi-vfs maven Warning.png BAD
jboss-annotations-1.1-api maven Warning.png BAD
jboss-as maven Warning.png BAD
jboss-classfilewriter maven Warning.png BAD
jboss-classpool-scoped maven Warning.png BAD
jboss-common-core maven Warning.png BAD
jboss-connector-1.6-api maven Warning.png BAD
jboss-dmr maven Warning.png BAD
jboss-ejb-3.1-api maven Warning.png BAD
jboss-ejb-client maven Warning.png BAD
jboss-ejb3-ext-api maven Warning.png BAD
jboss-el-2.2-api maven Warning.png BAD
jboss-httpserver maven Warning.png BAD
jboss-iiop-client maven Warning.png BAD
jboss-interceptor maven Warning.png BAD
jboss-interceptors-1.1-api maven Warning.png BAD
jboss-invocation maven Warning.png BAD
jboss-j2eemgmt-1.1-api maven Warning.png BAD
jboss-jacc-1.4-api maven Warning.png BAD
jboss-jad-1.2-api maven Warning.png BAD
jboss-jaspi-1.0-api maven Warning.png BAD
jboss-jaxb-2.2-api maven Warning.png BAD
jboss-jaxb-intros maven Warning.png BAD
jboss-jaxr-1.0-api maven Warning.png BAD
jboss-jaxrpc-1.1-api maven Warning.png BAD
jboss-jaxrs-1.1-api maven Warning.png BAD
jboss-jaxws-2.2-api maven Warning.png BAD
jboss-jms-1.1-api maven Warning.png BAD
jboss-jsf-2.1-api maven Warning.png BAD
jboss-jsp-2.2-api maven Warning.png BAD
jboss-jstl-1.2-api maven Warning.png BAD
jboss-logging-tools maven Warning.png BAD
jboss-logging maven Warning.png BAD
jboss-logmanager-log4j maven Warning.png BAD
jboss-logmanager maven Warning.png BAD
jboss-marshalling maven Warning.png BAD
jboss-metadata maven Warning.png BAD
jboss-modules maven Warning.png BAD
jboss-msc maven Warning.png BAD
jboss-naming maven Warning.png BAD
jboss-negotiation maven Warning.png BAD
jboss-parent maven Warning.png BAD
jboss-reflect maven Warning.png BAD
jboss-remote-naming maven Warning.png BAD
jboss-remoting-jmx maven Warning.png BAD
jboss-remoting maven Warning.png BAD
jboss-rmi-1.0-api maven Warning.png BAD
jboss-saaj-1.3-api maven Warning.png BAD
jboss-sasl maven Warning.png BAD
jboss-servlet-3.0-api maven Warning.png BAD
jboss-stdio maven Warning.png BAD
jboss-threads maven Warning.png BAD
jboss-transaction-1.1-api maven Warning.png BAD
jboss-transaction-spi maven Warning.png BAD
jboss-vfs maven Warning.png BAD
jbosscache-core maven Warning.png BAD
jbosscache-support maven Warning.png BAD
jbossws-api maven Warning.png BAD
jbossws-common-tools maven Warning.png BAD
jbossws-common maven Warning.png BAD
jbossws-cxf maven Warning.png BAD
jbossws-native maven Warning.png BAD
jbossws-parent maven Warning.png BAD
jbossws-spi maven Warning.png BAD
jbossxb maven Warning.png BAD
jchardet maven Warning.png BAD
jcodings maven Warning.png BAD
jdependency maven Warning.png BAD
jettison maven Warning.png BAD
jetty-artifact-remote-resources maven Warning.png BAD
jetty-assembly-descriptors maven Warning.png BAD
jetty-build-support maven Warning.png BAD
jetty-distribution-remote-resources maven Warning.png BAD
jetty-parent maven Warning.png BAD
jetty-test-policy maven Warning.png BAD
jetty-toolchain maven Warning.png BAD
jetty-version-maven-plugin maven Warning.png BAD
jetty maven Warning.png BAD
jglobus maven Warning.png BAD
jgoodies-common maven Warning.png BAD
jgoodies-forms maven Warning.png BAD
jgoodies-looks maven Warning.png BAD
jgroups212 maven Warning.png BAD
jgroups maven Warning.png BAD
jline2 maven Warning.png BAD
jline maven Warning.png BAD
jnr-constants maven-local Checkmark.png OK
jnr-enxio maven-local Checkmark.png OK
jnr-ffi maven-local Checkmark.png OK
jnr-posix maven-local Checkmark.png OK
jnr-x86asm maven-local Checkmark.png OK
joda-convert maven Warning.png BAD
joda-time maven Warning.png BAD
jogl2 maven Warning.png BAD
jopt-simple maven Warning.png BAD
jpf maven Warning.png BAD
jra maven Warning.png BAD
jrosetta maven Warning.png BAD
jsilver maven Warning.png BAD
json_simple maven Warning.png BAD
jsoup maven Warning.png BAD
jsr-305 maven Warning.png BAD
jsr-311 maven Warning.png BAD
jtype maven Warning.png BAD
jul-to-slf4j-stub maven Warning.png BAD
jutils maven Warning.png BAD
jvnet-parent xmvn Warning.png BAD
jzlib maven Warning.png BAD
keytool-maven-plugin maven Warning.png BAD
leiningen maven Warning.png BAD
littleproxy maven Warning.png BAD
log4j xmvn Warning.png BAD
maven-anno-plugin maven Warning.png BAD
maven-ant-plugin maven Warning.png BAD
maven-antrun-plugin maven Warning.png BAD
maven-archetype xmvn Warning.png BAD
maven-archiver maven Warning.png BAD
maven-artifact-resolver maven Warning.png BAD
maven-assembly-plugin maven Warning.png BAD
maven-changelog-plugin maven Warning.png BAD
maven-changes-plugin maven-local Checkmark.png OK
maven-checkstyle-plugin maven Warning.png BAD
maven-clean-plugin maven Warning.png BAD
maven-common-artifact-filters maven Warning.png BAD
maven-compiler-plugin maven Warning.png BAD
maven-dependency-analyzer maven Warning.png BAD
maven-dependency-plugin maven-local Checkmark.png OK
maven-dependency-tree xmvn Warning.png BAD
maven-deploy-plugin maven Warning.png BAD
maven-docck-plugin maven Warning.png BAD
maven-downloader maven-local Checkmark.png OK
maven-doxia-sitetools maven-local Checkmark.png OK
maven-doxia-tools maven Warning.png BAD
maven-doxia maven-local Checkmark.png OK
maven-ear-plugin maven Warning.png BAD
maven-eclipse-plugin maven Warning.png BAD
maven-ejb-plugin maven Warning.png BAD
maven-enforcer maven Warning.png BAD
maven-file-management maven Warning.png BAD
maven-filtering maven Warning.png BAD
maven-gpg-plugin maven-local Checkmark.png OK
maven-help-plugin maven Warning.png BAD
maven-idea-plugin maven-local Checkmark.png OK
maven-indexer maven Warning.png BAD
maven-injection-plugin maven Warning.png BAD
maven-install-plugin maven Warning.png BAD
maven-invoker-plugin maven Warning.png BAD
maven-invoker maven Warning.png BAD
maven-jar-plugin maven Warning.png BAD
maven-jarsigner-plugin maven-local Checkmark.png OK
maven-javadoc-plugin maven Warning.png BAD
maven-jaxb2-plugin maven Warning.png BAD
maven-jxr maven Warning.png BAD
maven-license-plugin maven Warning.png BAD
maven-parent maven-local Checkmark.png OK
maven-patch-plugin maven Warning.png BAD
maven-plugin-build-helper maven Warning.png BAD
maven-plugin-bundle maven Warning.png BAD
maven-plugin-cobertura maven Warning.png BAD
maven-plugin-testing maven Warning.png BAD
maven-plugin-tools maven Warning.png BAD
maven-plugins-pom xmvn Warning.png BAD
maven-pmd-plugin maven Warning.png BAD
maven-processor-plugin maven Warning.png BAD
maven-project-info-reports-plugin maven-local Checkmark.png OK
maven-rar-plugin maven Warning.png BAD
maven-release maven Warning.png BAD
maven-remote-resources-plugin maven Warning.png BAD
maven-reporting-api maven Warning.png BAD
maven-reporting-exec maven Warning.png BAD
maven-reporting-impl maven Warning.png BAD
maven-repository-plugin maven Warning.png BAD
maven-resources-plugin maven Warning.png BAD
maven-scm maven Warning.png BAD
maven-script-interpreter maven Warning.png BAD
maven-shade-plugin maven Warning.png BAD
maven-shared-incremental maven-local Checkmark.png OK
maven-shared-io maven Warning.png BAD
maven-shared-jar maven Warning.png BAD
maven-shared-utils maven Warning.png BAD
maven-shared maven Warning.png BAD
maven-site-plugin maven-local Checkmark.png OK
maven-skins maven Warning.png BAD
maven-source-plugin xmvn Warning.png BAD
maven-stage-plugin maven Warning.png BAD
maven-surefire maven-local Checkmark.png OK
maven-timestamp-plugin maven Warning.png BAD
maven-toolchains-plugin maven Warning.png BAD
maven-verifier-plugin maven Warning.png BAD
maven-verifier maven-local Checkmark.png OK
maven-wagon-ahc maven Warning.png BAD
maven-wagon maven Warning.png BAD
maven-war-plugin maven Warning.png BAD
maven2 maven Warning.png BAD
maven maven-local Checkmark.png OK
mckoi maven Warning.png BAD
mercury maven Warning.png BAD
mimepull maven Warning.png BAD
mod_cluster maven Warning.png BAD
modello maven Warning.png BAD
mojarra maven Warning.png BAD
mojo-parent maven-local Checkmark.png OK
mojo-signatures maven Warning.png BAD
mule maven Warning.png BAD
mvel maven Warning.png BAD
native2ascii-maven-plugin maven Warning.png BAD
neethi maven Warning.png BAD
netty31 maven Warning.png BAD
netty xmvn Warning.png BAD
objenesis maven Warning.png BAD
openjpa maven Warning.png BAD
opensaml-java-openws maven Warning.png BAD
opensaml-java-parent maven Warning.png BAD
opensaml-java-xmltooling maven Warning.png BAD
opensaml-java maven Warning.png BAD
ovirt-engine maven Warning.png BAD
owasp-esapi-java maven Warning.png BAD
paranamer maven Warning.png BAD
parboiled maven Warning.png BAD
pax-logging maven Warning.png BAD
pcfi maven Warning.png BAD
pdfbox maven Warning.png BAD
pegdown maven Warning.png BAD
picketbox-commons maven Warning.png BAD
picketbox-xacml maven Warning.png BAD
picketbox maven Warning.png BAD
plexus-active-collections maven Warning.png BAD
plexus-ant-factory xmvn Warning.png BAD
plexus-archiver maven Warning.png BAD
plexus-bsh-factory xmvn Warning.png BAD
plexus-build-api maven Warning.png BAD
plexus-cdc xmvn Warning.png BAD
plexus-cipher maven-local Checkmark.png OK
plexus-classworlds maven Warning.png BAD
plexus-cli maven Warning.png BAD
plexus-compiler xmvn Warning.png BAD
plexus-component-api maven Warning.png BAD
plexus-component-factories-pom xmvn Warning.png BAD
plexus-components-pom xmvn Warning.png BAD
plexus-container-default maven Warning.png BAD
plexus-containers maven Warning.png BAD
plexus-digest maven-local Checkmark.png OK
plexus-i18n maven Warning.png BAD
plexus-interactivity maven Warning.png BAD
plexus-interpolation xmvn Warning.png BAD
plexus-io xmvn Warning.png BAD
plexus-mail-sender maven-local Checkmark.png OK
plexus-pom maven Warning.png BAD
plexus-resources maven-local Checkmark.png OK
plexus-root-pom xmvn Warning.png BAD
plexus-sec-dispatcher maven-local Checkmark.png OK
plexus-tools-pom xmvn Warning.png BAD
plexus-utils maven Warning.png BAD
plexus-velocity maven Warning.png BAD
port-allocator-maven-plugin maven Warning.png BAD
portals-pom maven Warning.png BAD
portlet-2.0-api maven Warning.png BAD
powermock maven Warning.png BAD
properties-maven-plugin maven Warning.png BAD
protobuf maven Warning.png BAD
qdox maven Warning.png BAD
quartz maven Warning.png BAD
resteasy maven Warning.png BAD
rhq-plugin-annotations maven Warning.png BAD
rmic-maven-plugin maven Warning.png BAD
rngom maven Warning.png BAD
scannotation maven Warning.png BAD
schlichtherle-oss-parent maven Warning.png BAD
seam-conversation maven Warning.png BAD
seam-parent maven Warning.png BAD
seam-solder maven Warning.png BAD
serp maven Warning.png BAD
shrinkwrap-descriptors maven Warning.png BAD
shrinkwrap-resolver maven Warning.png BAD
shrinkwrap maven Warning.png BAD
sisu-maven-plugin xmvn Warning.png BAD
sisu maven-local Checkmark.png OK
slf4j-jboss-logmanager maven Warning.png BAD
slf4j xmvn Warning.png BAD
snakeyaml maven Warning.png BAD
snappy-java maven Warning.png BAD
sonatype-gossip maven Warning.png BAD
sonatype-oss-parent xmvn Warning.png BAD
sonatype-plugins-parent xmvn Warning.png BAD
spice-parent maven Warning.png BAD
spin maven Warning.png BAD
spring-ldap maven Warning.png BAD
springframework maven Warning.png BAD
sshj maven Warning.png BAD
stax-ex maven Warning.png BAD
stax2-api maven Warning.png BAD
staxmapper maven Warning.png BAD
struts maven Warning.png BAD
svgsalamander maven Warning.png BAD
testng maven-local Checkmark.png OK
thermostat maven Warning.png BAD
tiles maven Warning.png BAD
truezip maven Warning.png BAD
tuscany-parent maven Warning.png BAD
tuscany-sdo-java maven Warning.png BAD
txw2 maven Warning.png BAD
tycho maven-local Checkmark.png OK
velocity-tools maven Warning.png BAD
voms-api-java maven-local Checkmark.png OK
weld-api maven Warning.png BAD
weld-core maven Warning.png BAD
weld-parent maven Warning.png BAD
woden maven Warning.png BAD
woodstox-core maven Warning.png BAD
ws-commons-util maven Warning.png BAD
ws-xmlschema maven Warning.png BAD
wss4j maven Warning.png BAD
xbean maven Warning.png BAD
xml-maven-plugin maven Warning.png BAD
xml-security maven Warning.png BAD
xmlenc maven Warning.png BAD
xmlrpc maven Warning.png BAD
xmltool maven Warning.png BAD
xmvn maven-local Checkmark.png OK
xnio maven Warning.png BAD
xsom maven Warning.png BAD
znerd-oss-parent maven Warning.png BAD

You can use the following script to update the above list:

for br in maven-local maven xmvn; do
    status="{{caution}} BAD"
    [ $br = maven-local ] && status="{{check}} OK"
    repoquery --repoid rawhide-source --arch=src --whatrequires $br | \
        sed -e 's/-[^-]*-[^-]*$//' -e "s:.*:| <code>&</code> || <code>$br</code> || $status:"
done | sort -u | sed 'i\
|-

'