From Fedora Project Wiki

(Update the list with package statuses)
(Include script that can be used to update statuses)
Line 5: Line 5:
 
If you want to opt-out of the rebuild temporarily, please create a file "noautorebuild" in your git repository.  
 
If you want to opt-out of the rebuild temporarily, please create a file "noautorebuild" in your git repository.  
  
== Packages that currently BuildRequire Maven: ==
+
== Package statuses ==
 +
{{check}} means that the package correctly BuildRequires <code>maven-local</code>, while {{caution}} means that the package still has <code>maven</code> or <code>xmvn</code> BuildRequires.
 +
 
 
{|
 
{|
 
!Package name !! Status
 
!Package name !! Status
Line 1,007: Line 1,009:
  
 
|}
 
|}
 +
 +
----
 +
 +
You can use the following script to update the above list:
 +
 +
for br in maven-local maven xmvn; do
 +
    status="<nowiki>{{caution}}</nowiki>"
 +
    [ $br = maven-local ] && status="<nowiki>{{check}}</nowiki>"
 +
    repoquery --repoid rawhide-source --arch=src --whatrequires $br | \
 +
        sed -e 's/-[^-]*-[^-]*$//' -e "s/.*/| & || $status/"
 +
done | sort -u | sed 'i\
 +
|-
 +
 +
'

Revision as of 10:06, 4 February 2013

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

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

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

'