From Fedora Project Wiki

Revision as of 14:47, 25 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

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

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

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\
|-

'