debian/0000755000000000000000000000000012231311606007161 5ustar debian/maven.links0000644000000000000000000000701712231311606011336 0ustar /etc/maven /usr/share/maven/conf /etc/maven/m2.conf /usr/share/maven/bin/m2.conf /usr/share/java/plexus-classworlds2.jar /usr/share/maven/boot/plexus-classworlds-2.x.jar /usr/share/java/aether-api.jar /usr/share/maven/lib/aether-api.jar /usr/share/java/aether-connector-wagon.jar /usr/share/maven/lib/aether-connector-wagon.jar /usr/share/java/aether-impl.jar /usr/share/maven/lib/aether-impl.jar /usr/share/java/aether-spi.jar /usr/share/maven/lib/aether-spi.jar /usr/share/java/aether-util.jar /usr/share/maven/lib/aether-util.jar /usr/share/java/commons-cli.jar /usr/share/maven/lib/commons-cli.jar /usr/share/java/commons-codec.jar /usr/share/maven/lib/commons-codec.jar /usr/share/java/commons-httpclient.jar /usr/share/maven/lib/commons-httpclient.jar /usr/share/java/commons-logging.jar /usr/share/maven/lib/commons-logging.jar /usr/share/java/plexus-cipher.jar /usr/share/maven/lib/plexus-cipher.jar /usr/share/java/plexus-component-annotations-1.5.jar /usr/share/maven/lib/plexus-component-annotations.jar /usr/share/java/plexus-interpolation.jar /usr/share/maven/lib/plexus-interpolation.jar /usr/share/java/plexus-sec-dispatcher.jar /usr/share/maven/lib/plexus-sec-dispatcher.jar /usr/share/java/plexus-utils2.jar /usr/share/maven/lib/plexus-utils.jar /usr/share/java/guava.jar /usr/share/maven/lib/guava.jar /usr/share/java/sisu-guice.jar /usr/share/maven/lib/sisu-guice.jar /usr/share/java/sisu-inject-bean.jar /usr/share/maven/lib/sisu-inject-bean.jar /usr/share/java/sisu-inject-plexus.jar /usr/share/maven/lib/sisu-inject-plexus.jar /usr/share/java/maven3-aether-provider.jar /usr/share/maven/lib/maven-aether-provider-3.x.jar /usr/share/java/maven3-artifact.jar /usr/share/maven/lib/maven-artifact-3.x.jar /usr/share/java/maven3-compat.jar /usr/share/maven/lib/maven-compat-3.x.jar /usr/share/java/maven3-core.jar /usr/share/maven/lib/maven-core-3.x.jar /usr/share/java/maven3-embedder.jar /usr/share/maven/lib/maven-embedder-3.x.jar /usr/share/java/maven3-model-builder.jar /usr/share/maven/lib/maven-model-builder-3.x.jar /usr/share/java/maven3-model.jar /usr/share/maven/lib/maven-model-3.x.jar /usr/share/java/maven3-plugin-api.jar /usr/share/maven/lib/maven-plugin-api-3.x.jar /usr/share/java/maven3-repository-metadata.jar /usr/share/maven/lib/maven-repository-metadata-3.x.jar /usr/share/java/maven3-settings-builder.jar /usr/share/maven/lib/maven-settings-builder-3.x.jar /usr/share/java/maven3-settings.jar /usr/share/maven/lib/maven-settings-3.x.jar /usr/share/java/maven3-aether-provider.jar /usr/share/java/maven-aether-provider-3.x.jar /usr/share/java/maven3-artifact.jar /usr/share/java/maven-artifact-3.x.jar /usr/share/java/maven3-compat.jar /usr/share/java/maven-compat-3.x.jar /usr/share/java/maven3-core.jar /usr/share/java/maven-core-3.x.jar /usr/share/java/maven3-embedder.jar /usr/share/java/maven-embedder-3.x.jar /usr/share/java/maven3-model-builder.jar /usr/share/java/maven-model-builder-3.x.jar /usr/share/java/maven3-model.jar /usr/share/java/maven-model-3.x.jar /usr/share/java/maven3-plugin-api.jar /usr/share/java/maven-plugin-api-3.x.jar /usr/share/java/maven3-repository-metadata.jar /usr/share/java/maven-repository-metadata-3.x.jar /usr/share/java/maven3-settings-builder.jar /usr/share/java/maven-settings-builder-3.x.jar /usr/share/java/maven3-settings.jar /usr/share/java/maven-settings-3.x.jar /usr/share/java/wagon-file-2.x.jar /usr/share/maven/lib/wagon-file.jar /usr/share/java/wagon-http-shaded-2.x.jar /usr/share/maven/lib/wagon-http-shaded.jar /usr/share/java/wagon-provider-api-2.x.jar /usr/share/maven/lib/wagon-provider-api.jar debian/maven.ignoreRules0000644000000000000000000000015012231311606012503 0ustar org.codehaus.mojo animal-sniffer-maven-plugin * * * * org.codehaus.mojo buildnumber-maven-plugin * * * *debian/maven.buildRules0000644000000000000000000000305612231311606012327 0ustar # keep the version for all Maven plugins as versionless plugins don't work * * maven-plugin * junit junit jar s/3\..*/3.x/ * * s/easymock/org.easymock/ easymock * s/.*/debian/ * * org.sonatype.sisu sisu-inject-plexus * s/.*/2.3.0/ * * org.apache.maven.wagon * jar s/.*/2.x/ * * org.codehaus.plexus plexus-classworlds * s/.*/2.x/ * * org.codehaus.plexus plexus-utils * s/.*/2.x/ * * org.codehaus.plexus plexus-container-default * s/.*/1.5.5/ * * org.codehaus.plexus plexus-component-metadata * s/.*/1.5.5/ * * org.codehaus.plexus plexus-component-annotations * s/.*/1.5.5/ * * org.apache.maven.plugins maven-clean-plugin * s/.*/2.3/ * * org.apache.maven.plugins maven-resources-plugin * s/.*/2.3/ * * org.apache.maven.plugins maven-surefire-plugin * s/.*/2.10/ * * org.apache.maven.plugins maven-jar-plugin * s/.*/2.2/ * * org.apache.maven.plugins maven-compiler-plugin * s/.*/2.0.2/ * * org.apache.maven apache-maven pom s/.*/3.0.5/ * * org.apache.maven maven-aether-provider jar s/.*/3.0.5/ * * org.apache.maven maven-artifact jar s/.*/3.0.5/ * * org.apache.maven maven-compat jar s/.*/3.0.5/ * * org.apache.maven maven-core jar s/.*/3.0.5/ * * org.apache.maven maven-embedder jar s/.*/3.0.5/ * * org.apache.maven maven-model-builder jar s/.*/3.0.5/ * * org.apache.maven maven-model jar s/.*/3.0.5/ * * org.apache.maven maven-plugin-api jar s/.*/3.0.5/ * * org.apache.maven maven-repository-metadata jar s/.*/3.0.5/ * * org.apache.maven maven-settings-builder jar s/.*/3.0.5/ * * org.apache.maven maven-settings jar s/.*/3.0.5/ * * org.apache.maven maven pom s/.*/3.0.5/ * * debian/bash_completion.d/0000755000000000000000000000000012231311606012551 5ustar debian/bash_completion.d/maven0000644000000000000000000005064612231311606013615 0ustar # Programmable completion for the Maven mvn command under bash. Source # this file (or on some systems add it to ~/.bash_completion and start a new # shell) and bash's completion mechanism will know all about mvn's options! # # Copyright (C) 2009, Ludovic Claude # Base on git completion script, Copyright (C) 2006,2007 Shawn O. Pearce # Distributed under the GNU General Public License, version 2.0. # Customization: you can always edit this file (as root) and add or remove plugins and options in the lists defined below. # If you have some interesting changes, please send patches to ludovic.claude@laposte.net # Alternatively, you can create a file called bash_completion in your ~/.m2 directory. # This file can override any of the variables defined below (__mvnopts, __mvnoptsWithArg __mvnparams, __mvnpackaging, # __mvnclassifiers, __mvndefault_phases, __mvnclean_phases, __mvnsite_phases, __mvncore_plugins, __mvnpackaging_plugins, # __mvnreporting_plugins, __mvntools_plugins, __mvnide_plugins, __mvnother_plugins, __mvncustom_plugins) # __mvncustom_plugins is the best variable to use to add new plugins and goals # __mvnopts="--also-make --also-make-dependents --file --debug --batch-mode --lax-checksums --strict-checksums --check-plugin-updates --define --errors --encrypt-master-password --encrypt-password --fail-at-end --fail-fast --fail-never --help --non-recursive --no-plugin-registry --no-plugin-updates --offline --activate-profiles --projects --quiet --reactor --resume-from --settings --global-settings --update-snapshots --update-plugins --version --show-version" __mvnoptsWithArg="--file|--define|--encrypt-master-password|--encrypt-password|--resume-from|--settings|--global-settings|--activate-profiles|--projects" __mvnparams="-Dmaven.test.skip=true -Dsurefire.useFile=false -Dmaven.surefire.debug -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,address=5005,server=y,suspend=y -Dverbose -Dmaven.test.failure.ignore=true" __mvnpackaging="pom jar maven-plugin ejb war ear rar par" __mvnclassifiers="sources test-jar" # phases for the default lifecycle __mvndefault_phases="validate initialize generate-sources process-sources generate-resources process-resources compile process-classes generate-test-sources process-test-sources generate-test-resources process-test-resources test-compile process-test-classes test package pre-integration-test integration-test post-integration-test verify install deploy" # phases for the clean lifecycle __mvnclean_phases="pre-clean clean post-clean" # phases for the site lifecycle __mvnsite_phases="pre-site site post-site site-deploy" # core plugin targets __mvncore_plugins="clean:clean clean:help compiler:compile compiler:testCompile compiler:help deploy:deploy deploy:deploy-file deploy:help install:install install:install-file install:help resources:resources resources:testResources resources:copy-resources resources:help site:site site:deploy site:run site:stage site:stage-deploy site:attach-descriptor site:jar site:help surefire:test surefire:help verifier:verify verifier:help" # packaging plugin targets __mvnpackaging_plugins="ear:ear ear:generate-application-xml ear:help jar:jar jar:test-jar jar:sign jar:sign-verify jar:help rar:rar rar:help war:war war:exploded war:inplace war:manifest war:help shade:shade shade:help" # reporting plugin targets __mvnreporting_plugins="changelog:changelog changelog:dev-activity changelog:file-activity changelog:help changes:announcement-mail changes:announcement-generate changes:changes-report changes:jira-report changes:changes-validate changes:help checkstyle:checkstyle checkstyle:check checkstyle:help doap:generate doap:help docck:check docck:help javadoc:javadoc javadoc:test-javadoc javadoc:aggregate javadoc:test-aggregate javadoc:jar javadoc:test-jar javadoc:help jxr:jxr jxr:test-jxr jxr:help pmd:pmd pmd:cpd pmd:check pmd:cpd-check pmd:help project-info-reports:cim project-info-reports:dependencies project-info-reports:dependency-convergence project-info-reports:dependency-management project-info-reports:index project-info-reports:issue-tracking project-info-reports:license project-info-reports:mailing-list project-info-reports:plugin-management project-info-reports:project-team project-info-reports:scm project-info-reports:summary project-info-reports:help surefire-report:report surefire-report:report-only surefire-report:help" # tools plugin targets __mvntools_plugins="ant:ant ant:clean ant:help antrun:run antrun:help archetype:create archetype:generate archetype:create-from-project archetype:crawl archetype:help assembly:assembly assembly:directory assembly:directory-single assembly:single assembly:help dependency:copy dependency:copy-dependencies dependency:unpack dependency:unpack-dependencies dependency:resolve dependency:list dependency:sources dependency:resolve-plugins dependency:go-offline dependency:purge-local-repository dependency:build-classpath dependency:analyze dependency:analyze-dep-mgt dependency:tree dependency:help enforcer:enforce enforcer:display-info enforcer:help gpg:sign gpg:sign-and-deploy-file gpg:help help:active-profiles help:all-profiles help:describe help:effective-pom help:effective-settings help:evaluate help:expressions help:system invoker:install invoker:run invoker:help one:convert one:deploy-maven-one-repository one:install-maven-one-repository one:maven-one-plugin one:help patch:apply patch:help pdf:pdf pdf:help plugin:descriptor plugin:report plugin:updateRegistry plugin:xdoc plugin:addPluginArtifactMetadata plugin:helpmojo plugin:help release:clean release:prepare release:rollback release:perform release:stage release:branch release:help reactor:resume reactor:make reactor:make-dependents reactor:make-scm-changes reactor:help remote-resources:bundle remote-resources:process remote-resources:help repository:bundle-create repository:bundle-pack repository:help scm:branch scm:validate scm:add scm:unedit scm:export scm:bootstrap scm:changelog scm:list scm:checkin scm:checkout scm:status scm:update scm:diff scm:update-subprojects scm:edit scm:tag scm:help source:aggregate source:jar source:test-jar source:jar-no-fork source:test-jar-no-fork source:help stage:copy stage:help" # IDE plugin targets __mvnide_plugins="eclipse:clean eclipse:configure-workspace eclipse:eclipse eclipse:help eclipse:install-plugins eclipse:m2eclipse eclipse:make-artifacts eclipse:myeclipse eclipse:myeclipse-clean eclipse:rad eclipse:rad-clean eclipse:remove-cache eclipse:to-maven idea:clean idea:help idea:idea idea:module idea:project idea:workspace" __mvnother_plugins=" plexus:app plexus:bundle-application plexus:bundle-runtime plexus:descriptor plexus:runtime plexus:service jetty:run-war jetty:run cargo:start cargo:stop dbunit:export dbunit:operation hibernate3:hbm2cfgxml hibernate3:hbm2ddl hibernate3:hbm2doc hibernate3:hbm2hbmxml hibernate3:hbm2java hibernate3:schema-export hibernate3:schema-update groovy:compile groovy:console groovy:execute groovy:generateStubs groovy:generateTestStubs groovy:help groovy:providers groovy:shell groovy:testCompile gwt:compile gwt:eclipse gwt:eclipseTest gwt:generateAsync gwt:help gwt:i18n gwt:test javacc:help javacc:javacc javacc:jjdoc javacc:jjtree javacc:jjtree-javacc javacc:jtb javacc:jtb-javacc jboss:configure jboss:deploy jboss:harddeploy jboss:start jboss:stop jboss:undeploy jboss-packaging:esb jboss-packaging:esb-exploded jboss-packaging:har jboss-packaging:har-exploded jboss-packaging:sar jboss-packaging:sar-exploded jboss-packaging:sar-inplace jboss-packaging:spring jpox:enhance jpox:schema-create jpox:schema-dbinfo jpox:schema-delete jpox:schema-info jpox:schema-validate make:autoreconf make:chmod make:chown make:compile make:configure make:help make:make-clean make:make-dist make:make-install make:test make:validate-pom nbm:autoupdate nbm:branding nbm:cluster nbm:directory nbm:jar nbm:nbm nbm:populate-repository nbm:run-ide nbm:run-platform tomcat:deploy tomcat:exploded tomcat:info tomcat:inplace tomcat:list tomcat:redeploy tomcat:resources tomcat:roles tomcat:run tomcat:run-war tomcat:sessions tomcat:start tomcat:stop tomcat:undeploy wagon:copy wagon:download wagon:download-single wagon:help wagon:list wagon:merge-maven-repos wagon:upload wagon:upload-single was6:clean was6:ejbdeploy was6:help was6:installApp was6:wsAdmin was6:wsDefaultBindings was6:wsListApps was6:wsStartApp was6:wsStartServer was6:wsStopApp was6:wsStopServer was6:wsUninstallApp weblogic:appc weblogic:clientgen weblogic:clientgen9 weblogic:deploy weblogic:jwsc weblogic:listapps weblogic:redeploy weblogic:servicegen weblogic:start weblogic:stop weblogic:undeploy weblogic:wsdlgen" __mvncustom_plugins="" ### End of customizable area if [ -e ~/.m2/bash_completion ]; then source ~/.m2/bash_completion fi __mvnphases="${__mvndefault_phases} ${__mvnclean_phases} ${__mvnsite_phases}" __mvnall_plugin_and_goals="${__mvncore_plugins} ${__mvnpackaging_plugins} ${__mvnreporting_plugins} ${__mvntools_plugins} ${__mvnide_plugins} ${__mvnother_plugins} ${__mvncustom_plugins}" __mvnplugins=$(echo ${__mvnall_plugin_and_goals} | sed -re 's/:[^ \t]+/:\n/g' | sort -u | sed 's/[\s\n]//g') __mvncomp_1 () { local c IFS=' '$'\t'$'\n' for c in $1; do case "$c$2" in --*=*) printf %s$'\n' "$c$2" ;; *.) printf %s$'\n' "$c$2" ;; *) printf %s$'\n' "$c$2 " ;; esac done } __mvncomp () { local genOpt= if [ "$1" == "-nospace" ]; then genOpt="true" shift fi local cur="${COMP_WORDS[COMP_CWORD]}" if [ $# -gt 2 ]; then cur="$3" fi case "$cur" in -*=) COMPREPLY=() ;; *) local IFS=$'\n' COMPREPLY=($(compgen -P "$2" \ -W "$(__mvncomp_1 "$1" "$4")" \ -- "$cur")) ;; esac } __mvnlist_projects () { local poms=$(find . -name pom.xml -print) echo $poms | while read -d ' ' POM; do local DIR=$(dirname "$POM") if [[ "$DIR" != "." ]]; then echo "${DIR#./}" fi done } __mvnlist_goals () { local plugin=$1 local pfx="" if [[ "$2" ]]; then pfx=$2 fi echo ${__mvnall_plugin_and_goals} | tr ' ' '\n' | grep "$plugin" | sed "s/.*:/${pfx}/g" } __mvnlist_poms () { for x in `find -type f -name pom.xml -or -name *.pom` ; do echo ${x#./} ; done } __mvnlist_jars () { for x in `find -type f -name *.jar` ; do echo ${x#./} ; done } __mvnlist_prefix () { local pfx=$1 IFS=' '$'\t'$'\n' shift local list=$@ for c in $list; do echo "$pfx$c" done } __mvnprefix_equals () { local cur=$1 local pfx="" case "$COMP_WORDBREAKS" in *=*) : great ;; *) pfx="${cur%%=*}=" ;; esac echo $pfx } __mvnprefix_colon () { local cur=$1 local pfx="" case "$COMP_WORDBREAKS" in *:*) : great ;; *) pfx="${cur%%:*}:" ;; esac echo $pfx } __mvnprefix_comma () { local cur=$1 local pfx="" case "$COMP_WORDBREAKS" in *,*) : great ;; *) pfx="${cur%%,*}," ;; esac echo $pfx } __mvnplugin_help () { local plugin=$1 local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in goal=*) __mvncomp "$(__mvnlist_goals $plugin)" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "detail lineLength= indentSize= $(__mvnlist_goals $plugin 'goal=')" "-D" "${cur}" ;; esac } __mvnhelp_describe () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in cmd=*:*) local plugin="${cur#*=}" plugin="${plugin%%:*}:" __mvncomp "$(__mvnlist_goals $plugin)" "$(__mvnprefix_colon $cur)" "${cur#*:}" ;; cmd=*) __mvncomp "${__mvnphases} ${__mvnall_plugin_and_goals}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; plugin=*) __mvncomp "org.apache.maven.plugins:maven-" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; groupId=*) __mvncomp "org.apache.maven.plugins" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; artifactId=*) __mvncomp "" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) # present several cmd= options to block full completion and insertion of a space __mvncomp "detail cmd=press cmd=tab plugin= groupId= artifactId=" "-D" "${cur}" ;; esac } __mvndeploy_deploy () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" __mvncomp "altDeploymentRepository= skip=true updateReleaseInfo=true" "-D" "${cur}" } __mvndeploy_deploy_file () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in file=*) COMPREPLY=( $( compgen -f -P "$(__mvnprefix_equals $cur)" -- "${cur#*=}" ) ) ;; pomFile=*) __mvncomp "$(__mvnlist_poms)" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; packaging=*) __mvncomp "${__mvnpackaging}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) local options="artifactId= classifier= description= file=press file=tab generatePom=true groupId= pomFile=press pomFile=tab repositoryId= repositoryLayout=legacy uniqueVersion=false url= version=" options="$options $(__mvnlist_prefix 'packaging=' ${__mvnpackaging} )" __mvncomp "$options" "-D" "${cur}" ;; esac } __mvninstall_install_file () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in file=*) COMPREPLY=( $( compgen -f -P "$(__mvnprefix_equals $cur)" -- "${cur#*=}" ) ) ;; pomFile=*) __mvncomp "$(__mvnlist_poms)" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; sources=*) __mvncomp "$(__mvnlist_jars)" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; javadoc=*) __mvncomp "$(__mvnlist_jars)" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; packaging=*) __mvncomp "${__mvnpackaging}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) local options="artifactId= classifier= file=press file=tab generatePom=true groupId= pomFile=press pomFile=tab createChecksum=true url= version= sources=press sources=tab javadoc=press javadoc=tab" options="$options $(__mvnlist_prefix 'packaging=' ${__mvnpackaging} )" __mvncomp "$options" "-D" "${cur}" ;; esac } __mvnarchetype_generate () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" __mvncomp "archetypeArtifactId= archetypeCatalog= archetypeGroupId= archetypeRepository= archetypeVersion= basedir= goals= interactiveMode=" \ "-D" "${cur}" } __mvndependency_x_dependencies () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in classifier=*) __mvncomp "${__mvnclassifiers}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "$(__mvnlist_prefix 'classifier=' ${__mvnclassifiers})" "-D" "${cur}" ;; esac } __mvndependency_resolve () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in classifier=*) __mvncomp "${__mvnclassifiers}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "$(__mvnlist_prefix 'classifier=' ${__mvnclassifiers}) excludeArtifactIds= excludeClassifiers= excludeGroupIds= excludeScope= excludeTransitive=true excludeTypes= includeArtifactIds= includeClassifiers= includeGroupIds= includeScope= includeTypes= markersDirectory= outputAbsoluteArtifactFilename= outputFile= outputScope=false overWriteIfNewer=false overWriteReleases=true overWriteSnapshots=true silent=true type=" "-D" "${cur}" ;; esac } __mvndependency_purge_local_repository () { local fuzziness="file version artifactId groupId" local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in resolutionFuzziness=*) __mvncomp "${fuzziness}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "actTransitively=false exclude= reResolve=false verbose=true $(__mvnlist_prefix 'resolutionFuzziness=' ${fuzziness})" "-D" "${cur}" ;; esac } __mvndependency_analyze () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" __mvncomp "ignoreNonCompile=true outputXML=true scriptableFlag= scriptableOutput=true verbose=true" "-D" "${cur}" } __mvndependency_analyze_dep_mgt () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" __mvncomp "ignoreDirect=false" "-D" "${cur}" } __mvndependency_tree () { local tokens="whitespace standard extended" local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in tokens=*) __mvncomp "${tokens}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "excludes= includes= outputFile= scope= verbose=true $(__mvnlist_prefix 'tokens=' ${tokens})" "-D" "${cur}" ;; esac } __mvnrelease_prepare () { local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" __mvncomp "username= dryRun=true" "-D" "${cur}" } __mvnscm_checkin () { local versionType="branch tag revision" local cur="${COMP_WORDS[COMP_CWORD]}" cur="${cur#-D}" case "${cur}" in scmVersionType=*) __mvncomp "${versionType}" "$(__mvnprefix_equals $cur)" "${cur#*=}" ;; *) __mvncomp "username= message= passphrase= password= scmVersion= $(__mvnlist_prefix 'scmVersionType=' ${versionType})" "-D" "${cur}" ;; esac } _mvn () { local i prev c=1 cmd option optionArg=0 cmdcomplete=0 local cur="${COMP_WORDS[COMP_CWORD]}" COMPREPLY=() #echo " cur $cur" # discover the options and the command while [ $c -le $COMP_CWORD ]; do prev=$i i="${COMP_WORDS[c]}" c=$((++c)) optionArg=0 # skip option argument if [[ $prev == @(${__mvnoptsWithArg}) ]]; then optionArg=1 continue; fi #echo "c $c i '$i'" if [[ $cmdcomplete == -3 ]]; then cmdcomplete=1 # complete command break; fi if [[ "$i" == "" ]]; then if [[ $cmd ]]; then cmdcomplete=1 # complete command break; fi continue fi if [[ "$i" == ":" ]]; then if [[ $cmd ]]; then cmdcomplete=$((cmdcomplete-1)) cmd="${cmd}:" fi continue fi case "$i" in --version|--help) return ;; -*) option="$i" ;; *) if [[ ! $cmd ]]; then # incomplete command cmdcomplete=$((cmdcomplete-1)) cmd="$i" local next=$c if [[ $next -lt $COMP_CWORD ]]; then #echo "next ${COMP_WORDS[next]}" if [[ "${COMP_WORDS[next]}" != ":" ]]; then break fi fi else cmdcomplete=$((cmdcomplete-1)) cmd="$cmd$i" fi ;; esac done #echo "cmd $cmd cmdcomplete $cmdcomplete" if [[ ! $cmd && $option && ($optionArg == 0) ]]; then case "$option" in --file) __mvncomp "$(__mvnlist_poms)" return ;; --define) __mvncomp "maven.test.skip=true" return ;; --resume-from) __mvncomp "$(__mvnlist_projects)" return ;; --projects) case "${cur}" in *,*) __mvncomp "$(__mvnlist_projects)" "$(__mvnprefix_comma $cur)" "${cur#*,}" ;; *) __mvncomp "$(__mvnlist_projects)" ;; esac return ;; --settings|--global-settings) COMPREPLY=( $( compgen -f -- $cur ) ) return ;; --*) COMPREPLY=() ;; esac fi if [ $cmdcomplete -lt 0 ]; then #echo "incomplete cmd $cmd" case "${cmd}" in *:) local plugin="${cmd%%:}:" #echo "plugin $plugin" __mvncomp "$(__mvnlist_goals $plugin)" "$(__mvnprefix_colon $cmd)" "" ;; *:*) local plugin="${cmd%%:*}:" #echo "plugin $plugin" __mvncomp "$(__mvnlist_goals $plugin)" "$(__mvnprefix_colon $cmd)" "${cmd#*:}" ;; *) __mvncomp "${__mvnphases} ${__mvnall_plugin_and_goals}" ;; esac return fi if [ -z "$cmd" ]; then #echo "empty cmd cur $cur" case "${cur}" in -D*=*) COMPREPLY=() ;; -*) __mvncomp "${__mvnopts} ${__mvnparams}" ;; --*) __mvncomp "${__mvnopts}" ;; *) __mvncomp "${__mvnphases} ${__mvnall_plugin_and_goals}" ;; esac return fi #echo "cmd $cmd" case "$cmd" in *:help) local plugin="${cmd%%:*}:" __mvnplugin_help $plugin ;; help:describe) __mvnhelp_describe ;; deploy:deploy) __mvndeploy_deploy ;; deploy:deploy-file) __mvndeploy_deploy_file ;; archetype:generate) __mvnarchetype_generate ;; dependency:copy-dependencies) __mvndependency_x_dependencies ;; dependency:unpack-dependencies) __mvndependency_x_dependencies ;; dependency:resolve) __mvndependency_resolve ;; dependency:resolve-plugins) __mvndependency_resolve ;; dependency:source) __mvndependency_resolve ;; dependency:go-offline) __mvndependency_resolve ;; dependency:purge-local-repository) __mvndependency_purge_local_repository ;; dependency:analyze) __mvndependency_analyze ;; dependency:analyze-dep-mgt) __mvndependency_analyze_dep_mgt ;; install:install-file) __mvninstall_install_file ;; release:prepare) __mvnrelease_prepare ;; scm:checkin) __mvnscm_checkin ;; *) ;; esac } complete -o default -o nospace -F _mvn mvn mvnDebug debian/maven.postinst0000644000000000000000000000101112231311606012065 0ustar #!/bin/sh set -e basedir=/usr/share/maven priority=150 case "$1" in configure) update-alternatives \ --install /usr/bin/mvn mvn $basedir/bin/mvn $priority \ --slave \ /usr/bin/mvnDebug \ mvnDebug \ $basedir/bin/mvnDebug \ --slave \ /usr/share/man/man1/mvn.1.gz \ mvn.1.gz \ $basedir/man/mvn.1.gz \ --slave \ /usr/share/man/man1/mvnDebug.1.gz \ mvnDebug.1.gz \ $basedir/man/mvnDebug.1.gz ;; esac #DEBHELPER# exit 0 debian/maven.rules0000644000000000000000000000302412231311606011342 0ustar # keep the version for all Maven plugins as versionless plugins don't work * * maven-plugin * junit junit jar s/3\..*/3.x/ * * s/easymock/org.easymock/ easymock * s/.*/debian/ * * org.sonatype.sisu sisu-inject-plexus * s/.*/2.3.0/ * * org.apache.maven.wagon * jar s/.*/2.x/ * * org.codehaus.plexus plexus-classworlds * s/.*/2.x/ * * org.codehaus.plexus plexus-utils * s/.*/2.x/ * * org.codehaus.plexus plexus-container-default * s/.*/1.5.5/ * * org.codehaus.plexus plexus-component-metadata * s/.*/1.5.5/ * * org.codehaus.plexus plexus-component-annotations * s/.*/1.5.5/ * * org.apache.maven.plugins maven-clean-plugin * s/.*/2.3/ * * org.apache.maven.plugins maven-resources-plugin * s/.*/2.3/ * * org.apache.maven.plugins maven-surefire-plugin * s/.*/2.10/ * * org.apache.maven.plugins maven-jar-plugin * s/.*/2.2/ * * org.apache.maven.plugins maven-compiler-plugin * s/.*/2.0.2/ * * org.apache.maven apache-maven pom s/.*/3.x/ * * org.apache.maven maven-aether-provider jar s/.*/3.x/ * * org.apache.maven maven-artifact jar s/.*/3.x/ * * org.apache.maven maven-compat jar s/.*/3.x/ * * org.apache.maven maven-core jar s/.*/3.x/ * * org.apache.maven maven-embedder jar s/.*/3.x/ * * org.apache.maven maven-model-builder jar s/.*/3.x/ * * org.apache.maven maven-model jar s/.*/3.x/ * * org.apache.maven maven-plugin-api jar s/.*/3.x/ * * org.apache.maven maven-repository-metadata jar s/.*/3.x/ * * org.apache.maven maven-settings-builder jar s/.*/3.x/ * * org.apache.maven maven-settings jar s/.*/3.x/ * * org.apache.maven maven pom s/.*/3.x/ * * debian/maven.poms0000644000000000000000000000104512231311606011167 0ustar pom.xml apache-maven/pom.xml maven-aether-provider/pom.xml --has-package-version maven-artifact/pom.xml --has-package-version maven-compat/pom.xml --has-package-version maven-core/pom.xml --has-package-version maven-embedder/pom.xml --has-package-version maven-model/pom.xml --has-package-version maven-model-builder/pom.xml --has-package-version maven-plugin-api/pom.xml --has-package-version maven-repository-metadata/pom.xml --has-package-version maven-settings/pom.xml --has-package-version maven-settings-builder/pom.xml --has-package-version debian/watch0000644000000000000000000000022012231311606010204 0ustar version=3 opts=uversionmangle=s/-(RC|alpha|beta)/~$1/ \ https://github.com/apache/maven/releases .*/maven-(.*).tar.gz debian debian/orig-tar.sh debian/rules0000755000000000000000000000714212231311606010245 0ustar #!/usr/bin/make -f include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/ant.mk PACKAGE := $(DEB_SOURCE_PACKAGE) VERSION := $(DEB_UPSTREAM_VERSION) JAVA_HOME := /usr/lib/jvm/default-java DEB_JARS := ant-trax DEB_ANT_CLEAN_TARGET := clean-bootstrap DEB_ANT_BUILD_TARGET := maven-compile DEB_ANT_ARGS := -Dpackage=$(PACKAGE) -Dversion=$(VERSION) \ -Dmaven.home=/usr/share/maven2/ \ -Dmaven.repo.local=$(realpath $(DEB_BUILDDIR))/debian/tmp/maven-repo \ -Dmaven.test.skip=true API_DOCS := build/doc/api BASE_MODULES := apache-maven maven-artifact-manager maven-artifact \ maven-core maven-error-diagnostics maven-model maven-monitor \ maven-plugin-api maven-plugin-descriptor maven-plugin-parameter-documenter \ maven-plugin-registry maven-profile maven-project maven-repository-metadata \ maven-settings maven-toolchain get-orig-source: -uscan --download-version $(DEB_UPSTREAM_VERSION) --force-download --rename configure/$(PACKAGE):: mh_patchpoms -p$(PACKAGE) --rules=debian/maven.buildRules makebuilddir/$(PACKAGE):: install -d $(DEB_BUILDDIR)/debian/tmp/maven-repo cp -rL /usr/share/maven-repo/* $(DEB_BUILDDIR)/debian/tmp/maven-repo/ -rm $(DEB_BUILDDIR)/maven-ant-tasks-2.1.1.jar -ln -s /usr/share/java/maven-ant-tasks.jar $(DEB_BUILDDIR)/maven-ant-tasks-2.1.1.jar install/$(PACKAGE):: mh_unpatchpoms -p$(PACKAGE) mh_installpoms -p$(PACKAGE) mh_installjar -p$(PACKAGE) -l --usj-name=maven3-aether-provider maven-aether-provider/pom.xml maven-aether-provider/target/maven-aether-provider-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-artifact maven-artifact/pom.xml maven-artifact/target/maven-artifact-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-compat maven-compat/pom.xml maven-compat/target/maven-compat-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-core maven-core/pom.xml maven-core/target/maven-core-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-embedder maven-embedder/pom.xml maven-embedder/target/maven-embedder-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-model maven-model/pom.xml maven-model/target/maven-model-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-model-builder maven-model-builder/pom.xml maven-model-builder/target/maven-model-builder-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-plugin-api maven-plugin-api/pom.xml maven-plugin-api/target/maven-plugin-api-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-repository-metadata maven-repository-metadata/pom.xml maven-repository-metadata/target/maven-repository-metadata-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-settings maven-settings/pom.xml maven-settings/target/maven-settings-$(VERSION).jar mh_installjar -p$(PACKAGE) -l --usj-name=maven3-settings-builder maven-settings-builder/pom.xml maven-settings-builder/target/maven-settings-builder-$(VERSION).jar binary-post-install/$(PACKAGE):: # compress manpages find $(DEB_BUILDDIR)/debian/$(PACKAGE)/usr/share/maven/man -type f | xargs gzip -9v -n clean:: mh_clean mh_unpatchpoms -p$(PACKAGE) -rm -rf debian/tmp/mvn-repo -rm $(DEB_BUILDDIR)/maven-ant-tasks-2.1.1.jar -find . -name target -type d | xargs rm -rf # No documentation released yet. #binary-post-install/$(PACKAGE)-doc:: debian/changelog0000644000000000000000000000525112231311606011036 0ustar maven (3.0.5-1) unstable; urgency=low * Team upload. * New upstream release (Closes: #704261) - Refreshed the patches * Updated modello.diff to use Guava instead of Google Collections (Closes: #725588) * Updated maven-clean-plugin version from 2.3 to 2.5 * Install generic 3.x artifacts in /usr/share/maven-repo (Closes: #698975) * Renamed the jars in /usr/share/java to maven3-xxx.jar to avoid conflicts with Maven 2 * Installed versionless jars in /usr/share/java * debian/rules: Improved the clean target * debian/orig-tar.sh: - Use XZ compression for the upstream tarball - Reworked to pull the sources from the Apache Git repository * debian/watch: Updated to watch the tags on the Github mirror * Build depend on debhelper >= 9 -- Emmanuel Bourg Mon, 21 Oct 2013 22:49:54 +0200 maven (3.0.4-6) unstable; urgency=low * Upload to unstable. * d/control: Bump Standards-Version to 3.9.4 (no changes needed). -- Damien Raude-Morvan Mon, 06 May 2013 01:42:33 +0200 maven (3.0.4-5) experimental; urgency=low [ tony mancil ] * Fix typo in maven bash completion file. (Closes: #688696) - Thanks to Oleksandr Gavenko. -- Damien Raude-Morvan Wed, 28 Nov 2012 20:33:54 +0100 maven (3.0.4-4) experimental; urgency=low * Install Maven JAR into /usr/share/java and /usr/share/maven-repo to allow usage by others packages. * d/control: Bump Standards-Version to 3.9.3: no changes needed. * d/copyright: Use copyright-format 1.0. -- Damien Raude-Morvan Sun, 19 Aug 2012 00:00:17 +0200 maven (3.0.4-3) unstable; urgency=low * Use wagon 2.x to provide http/webdav access. -- Damien Raude-Morvan Mon, 06 Feb 2012 22:31:23 +0100 maven (3.0.4-2) unstable; urgency=low * d/control: Add missing Vcs-* fields. * d/control: Force B-D on fixed plexus-containers1.5. * d/maven.rules: Fix FTBFS after a rebuild of plexus-containers by targeting explicit version. -- Damien Raude-Morvan Sun, 22 Jan 2012 15:04:14 +0100 maven (3.0.4-1) unstable; urgency=low * New upstream final release (same as RC5). * Upload to unstable this time. * Remove Michael, Ludovic and Torsten from Uploaders: I've added them by cut and pasting from maven2 package, without their approval (feel free to re-add yourself if you want). * Refresh d/patches/dep_versions.diff. -- Damien Raude-Morvan Sat, 21 Jan 2012 13:45:19 +0100 maven (3.0.4~rc3-1) experimental; urgency=low * New upstream major release (Closes: #592218). -- Damien Raude-Morvan Mon, 19 Dec 2011 20:17:37 +0100 debian/patches/0000755000000000000000000000000012231311606010610 5ustar debian/patches/no_maven_assembly.diff0000644000000000000000000000154712231311606015152 0ustar --- a/apache-maven/pom.xml +++ b/apache-maven/pom.xml @@ -120,6 +120,7 @@ + --- a/pom.xml +++ b/pom.xml @@ -458,11 +458,13 @@ maven-bundle-plugin 1.0.0 + org.codehaus.mojo buildnumber-maven-plugin debian/patches/plugins_version.diff0000644000000000000000000003175112231311606014677 0ustar Description: Set default plugins versions to match packages in Debian. We should find a way to conform to actual upstream standards (maybe multiple maven plugins versions) Author: Damien Raude-Morvan Last-Update: 2012-01-21 Forwarded: not-needed --- a/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml +++ b/maven-core/src/main/resources/META-INF/plexus/artifact-handlers.xml @@ -55,7 +55,7 @@ - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -91,25 +91,25 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test - org.apache.maven.plugins:maven-jar-plugin:2.3.2:jar + org.apache.maven.plugins:maven-jar-plugin:2.2:jar - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -146,16 +146,16 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test @@ -164,7 +164,7 @@ org.apache.maven.plugins:maven-ejb-plugin:2.3:ejb - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -210,16 +210,16 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test @@ -228,7 +228,7 @@ org.apache.maven.plugins:maven-ejb3-plugin:ejb3 - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -285,26 +285,26 @@ org.apache.maven.plugins:maven-plugin-plugin:2.9:descriptor - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test - org.apache.maven.plugins:maven-jar-plugin:2.3.1:jar, + org.apache.maven.plugins:maven-jar-plugin:2.2:jar, org.apache.maven.plugins:maven-plugin-plugin:2.9:addPluginArtifactMetadata - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -373,16 +373,16 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test @@ -391,7 +391,7 @@ org.apache.maven.plugins:maven-war-plugin:2.1.1:war - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -431,13 +431,13 @@ org.apache.maven.plugins:maven-ear-plugin:2.5:generate-application-xml - org.apache.maven.plugins:maven-resources-plugin:2.4.3:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources org.apache.maven.plugins:maven-ear-plugin:2.6:ear - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -474,16 +474,16 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test @@ -492,7 +492,7 @@ org.apache.maven.plugins:maven-rar-plugin:2.2:rar - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy @@ -529,16 +529,16 @@ - org.apache.maven.plugins:maven-resources-plugin:2.5:resources + org.apache.maven.plugins:maven-resources-plugin:2.3:resources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:compile - org.apache.maven.plugins:maven-resources-plugin:2.5:testResources + org.apache.maven.plugins:maven-resources-plugin:2.3:testResources - org.apache.maven.plugins:maven-compiler-plugin:2.3.2:testCompile + org.apache.maven.plugins:maven-compiler-plugin:2.0.2:testCompile org.apache.maven.plugins:maven-surefire-plugin:2.10:test @@ -547,7 +547,7 @@ org.apache.maven.plugins:maven-par-plugin:par - org.apache.maven.plugins:maven-install-plugin:2.3.1:install + org.apache.maven.plugins:maven-install-plugin:2.3:install org.apache.maven.plugins:maven-deploy-plugin:2.7:deploy --- a/maven-core/src/main/resources/META-INF/plexus/components.xml +++ b/maven-core/src/main/resources/META-INF/plexus/components.xml @@ -106,7 +106,7 @@ - org.apache.maven.plugins:maven-clean-plugin:2.4.1:clean + org.apache.maven.plugins:maven-clean-plugin:2.5:clean --- a/pom.xml +++ b/pom.xml @@ -593,6 +593,7 @@ org.apache.maven.plugins maven-surefire-plugin + 2.10 debian/patches/series0000644000000000000000000000017412231311606012027 0ustar modello.diff plugins_version.diff dep_versions.diff add_dependencies.diff force_java15_compiler.diff no_maven_assembly.diff debian/patches/force_java15_compiler.diff0000644000000000000000000000171412231311606015604 0ustar Description: Force modello and javac to use Java5 source. Author: Damien Raude-Morvan Last-Update: 2012-01-21 Forwarded: no --- a/pom.xml +++ b/pom.xml @@ -431,6 +431,9 @@ org.codehaus.modello modello-maven-plugin ${modelloVersion} + +true + site-docs @@ -475,6 +478,15 @@ true + + org.apache.maven.plugins + maven-compiler-plugin + 2.0.2 + + 1.5 + 1.5 + + debian/patches/modello.diff0000644000000000000000000000426512231311606013104 0ustar Description: Manual set of modello 1.4.x classpath (for bootstrap) because otherwise upstream try to use old version. Author: Damien Raude-Morvan Last-Update: 2012-01-21 Forwarded: not-needed --- a/build.xml +++ b/build.xml @@ -111,12 +111,6 @@ - - - - - - @@ -155,6 +149,24 @@ + + + + + + + + + + + + + + + + + + @@ -191,7 +203,7 @@ - + debian/patches/dep_versions.diff0000644000000000000000000000335412231311606014147 0ustar Description: Like for plugins, set dependencies version to actual Debian packages in archive. Author: Damien Raude-Morvan Last-Update: 2012-01-21 Forwarded: not-needed --- a/pom.xml +++ b/pom.xml @@ -42,20 +42,20 @@ 2001 - 2.4 - 1.2 - 1.2_Java1.3 - 3.8.2 + 2.x + debian + debian + 3.x 1.5.5 - 1.14 - 2.0.6 - 2.3.0 - 2.4 - 1.3 - 1.7 + debian + 2.x + debian + 2.x + debian + debian 1.4.1 - 1.3 - 1.13.1 + debian + debian true apache-maven debian/patches/add_dependencies.diff0000644000000000000000000000272612231311606014707 0ustar Description: Explicit dependency on plexus-container-default since FTBFS otherwise. Author: Damien Raude-Morvan Last-Update: 2012-01-21 Forwarded: no --- a/maven-model-builder/pom.xml +++ b/maven-model-builder/pom.xml @@ -38,6 +38,10 @@ plexus-component-annotations + org.codehaus.plexus + plexus-container-default + + org.apache.maven maven-model --- a/maven-plugin-api/pom.xml +++ b/maven-plugin-api/pom.xml @@ -49,6 +49,11 @@ + org.codehaus.plexus + plexus-container-default + ${plexusVersion} + + org.sonatype.sisu sisu-inject-plexus --- a/pom.xml +++ b/pom.xml @@ -274,6 +274,11 @@ org.codehaus.plexus + plexus-container-default + ${plexusVersion} + + + org.codehaus.plexus plexus-classworlds ${classWorldsVersion} debian/orig-tar.sh0000755000000000000000000000047512231311606011252 0ustar #!/bin/sh -e VERSION=$2 TAR=../maven_$VERSION.orig.tar.xz DIR=maven-$VERSION TAG=$(echo maven-$VERSION | sed s/~RC/-RC/ ) rm $3 git clone http://git.apache.org/maven.git $DIR cd $DIR git checkout tags/$TAG cd .. rm -Rf $DIR/.git XZ_OPT=--best tar -c -J -f $TAR -X debian/orig-tar.exclude $DIR rm -rf $DIR ../$TAG debian/mvnDebug.10000644000000000000000000000572412231311606011022 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.4. .TH APACHE "1" "December 2011" "Apache Maven 3.0.5" "User Commands" .SH NAME mvnDebug \- Command to start the Maven system in Debug mode .SH DESCRIPTION usage: mvnDebug [options] [] [] .SH OPTIONS .TP \fB\-am\fR,\-\-also\-make If project list is specified, also build projects required by the list .TP \fB\-amd\fR,\-\-also\-make\-dependents If project list is specified, also build projects that depend on projects on the list .TP \fB\-B\fR,\-\-batch\-mode Run in non\-interactive (batch) mode .TP \fB\-C\fR,\-\-strict\-checksums Fail the build if checksums don't match .TP \fB\-c\fR,\-\-lax\-checksums Warn if checksums don't match .TP \fB\-cpu\fR,\-\-check\-plugin\-updates Ineffective, only kept for backward compatibility .TP \fB\-D\fR,\-\-define Define a system property .TP \fB\-e\fR,\-\-errors Produce execution error messages .TP \fB\-emp\fR,\-\-encrypt\-master\-password Encrypt master security password .TP \fB\-ep\fR,\-\-encrypt\-password Encrypt server password .TP \fB\-f\fR,\-\-file Force the use of an alternate POM file. .TP \fB\-fae\fR,\-\-fail\-at\-end Only fail the build afterwards; allow all non\-impacted builds to continue .TP \fB\-ff\fR,\-\-fail\-fast Stop at first failure in reactorized builds .TP \fB\-fn\fR,\-\-fail\-never NEVER fail the build, regardless of project result .TP \fB\-gs\fR,\-\-global\-settings Alternate path for the global settings file .TP \fB\-h\fR,\-\-help Display help information .TP \fB\-l\fR,\-\-log\-file Log file to where all build output will go. .TP \fB\-N\fR,\-\-non\-recursive Do not recurse into sub\-projects .TP \fB\-npr\fR,\-\-no\-plugin\-registry Ineffective, only kept for backward compatibility .TP \fB\-npu\fR,\-\-no\-plugin\-updates Ineffective, only kept for backward compatibility .TP \fB\-nsu\fR,\-\-no\-snapshot\-updates Suppress SNAPSHOT updates .TP \fB\-o\fR,\-\-offline Work offline .TP \fB\-P\fR,\-\-activate\-profiles Comma\-delimited list of profiles to activate .TP \fB\-pl\fR,\-\-projects Comma\-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path. .TP \fB\-q\fR,\-\-quiet Quiet output \- only show errors .TP \fB\-rf\fR,\-\-resume\-from Resume reactor from specified project .TP \fB\-s\fR,\-\-settings Alternate path for the user settings file .TP \fB\-T\fR,\-\-threads Thread count, for instance 2.0C where C is core multiplied .TP \fB\-t\fR,\-\-toolchains Alternate path for the user toolchains file .TP \fB\-U\fR,\-\-update\-snapshots Forces a check for updated releases and snapshots on remote repositories .TP \fB\-up\fR,\-\-update\-plugins Ineffective, only kept for backward compatibility .TP \fB\-V\fR,\-\-show\-version Display version information WITHOUT stopping build .TP \fB\-v\fR,\-\-version Display version information .TP \fB\-X\fR,\-\-debug Produce execution debug output debian/source/0000755000000000000000000000000012231311606010461 5ustar debian/source/format0000644000000000000000000000001412231311606011667 0ustar 3.0 (quilt) debian/maven.prerm0000644000000000000000000000025312231311606011336 0ustar #!/bin/sh set -e basedir=/usr/share/maven case "$1" in deconfigure|remove) update-alternatives --remove mvn $basedir/bin/mvn ;; esac #DEBHELPER# exit 0 debian/maven.install0000644000000000000000000000047012231311606011660 0ustar apache-maven/src/bin/m2.conf /etc/maven apache-maven/src/bin/mvn /usr/share/maven/bin/ apache-maven/src/bin/mvnDebug /usr/share/maven/bin/ apache-maven/src/conf/settings.xml /etc/maven debian/bash_completion.d/maven /etc/bash_completion.d debian/mvn.1 usr/share/maven/man/ debian/mvnDebug.1 usr/share/maven/man/ debian/orig-tar.exclude0000644000000000000000000000004312231311606012255 0ustar *.jar src/site/xdoc/maven-deps.odg debian/compat0000644000000000000000000000000212231311606010357 0ustar 9 debian/copyright0000644000000000000000000000177412231311606011125 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Upstream-Name: Maven Compiler Plugin Upstream-Contact: Apache Maven team Source: http://maven.apache.org Files: * Copyright: 2001-2013, The Apache Software Foundation. 2001-2006, The Codehaus Foundation License: Apache-2.0 Files: debian/bash_completion.d/maven Copyright: 2006-2007, Shawn O. Pearce 2009, Ludovic Claude License: GPL-2 Files: debian/* Copyright: 2007, Paul Cager 2009, Ludovic Claude 2011, Damien Raude-Morvan License: GPL-2 License: Apache-2.0 On Debian GNU/Linux system you can find the complete text of the Apache 2.0 license in '/usr/share/common-licenses/Apache-2.0'. License: GPL-2 On Debian GNU/Linux system you can find the complete text of the GNU General Public License version 2 license in '/usr/share/common-licenses/GPL-2'. debian/mvn.10000644000000000000000000000567412231311606010057 0ustar .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.40.4. .TH APACHE "1" "December 2011" "Apache Maven 3.0.5" "User Commands" .SH NAME mvn \- Command to start the Maven system .SH DESCRIPTION usage: mvn [options] [] [] .SH OPTIONS .TP \fB\-am\fR,\-\-also\-make If project list is specified, also build projects required by the list .TP \fB\-amd\fR,\-\-also\-make\-dependents If project list is specified, also build projects that depend on projects on the list .TP \fB\-B\fR,\-\-batch\-mode Run in non\-interactive (batch) mode .TP \fB\-C\fR,\-\-strict\-checksums Fail the build if checksums don't match .TP \fB\-c\fR,\-\-lax\-checksums Warn if checksums don't match .TP \fB\-cpu\fR,\-\-check\-plugin\-updates Ineffective, only kept for backward compatibility .TP \fB\-D\fR,\-\-define Define a system property .TP \fB\-e\fR,\-\-errors Produce execution error messages .TP \fB\-emp\fR,\-\-encrypt\-master\-password Encrypt master security password .TP \fB\-ep\fR,\-\-encrypt\-password Encrypt server password .TP \fB\-f\fR,\-\-file Force the use of an alternate POM file. .TP \fB\-fae\fR,\-\-fail\-at\-end Only fail the build afterwards; allow all non\-impacted builds to continue .TP \fB\-ff\fR,\-\-fail\-fast Stop at first failure in reactorized builds .TP \fB\-fn\fR,\-\-fail\-never NEVER fail the build, regardless of project result .TP \fB\-gs\fR,\-\-global\-settings Alternate path for the global settings file .TP \fB\-h\fR,\-\-help Display help information .TP \fB\-l\fR,\-\-log\-file Log file to where all build output will go. .TP \fB\-N\fR,\-\-non\-recursive Do not recurse into sub\-projects .TP \fB\-npr\fR,\-\-no\-plugin\-registry Ineffective, only kept for backward compatibility .TP \fB\-npu\fR,\-\-no\-plugin\-updates Ineffective, only kept for backward compatibility .TP \fB\-nsu\fR,\-\-no\-snapshot\-updates Suppress SNAPSHOT updates .TP \fB\-o\fR,\-\-offline Work offline .TP \fB\-P\fR,\-\-activate\-profiles Comma\-delimited list of profiles to activate .TP \fB\-pl\fR,\-\-projects Comma\-delimited list of specified reactor projects to build instead of all projects. A project can be specified by [groupId]:artifactId or by its relative path. .TP \fB\-q\fR,\-\-quiet Quiet output \- only show errors .TP \fB\-rf\fR,\-\-resume\-from Resume reactor from specified project .TP \fB\-s\fR,\-\-settings Alternate path for the user settings file .TP \fB\-T\fR,\-\-threads Thread count, for instance 2.0C where C is core multiplied .TP \fB\-t\fR,\-\-toolchains Alternate path for the user toolchains file .TP \fB\-U\fR,\-\-update\-snapshots Forces a check for updated releases and snapshots on remote repositories .TP \fB\-up\fR,\-\-update\-plugins Ineffective, only kept for backward compatibility .TP \fB\-V\fR,\-\-show\-version Display version information WITHOUT stopping build .TP \fB\-v\fR,\-\-version Display version information .TP \fB\-X\fR,\-\-debug Produce execution debug output debian/control0000644000000000000000000000562712231311606010576 0ustar Source: maven Section: java Priority: optional Maintainer: Debian Java Maintainers Uploaders: Damien Raude-Morvan Build-Depends-Indep: ant-optional, junit, libaether-java, libcommons-jxpath-java, libcommons-logging-java, libeasymock-java, libmaven-ant-tasks-java (>= 2.1.3-2), libmaven-clean-plugin-java (>= 2.5), libmaven-compiler-plugin-java, libmaven-install-plugin-java, libmaven-jar-plugin-java, libmaven-parent-java, libmaven-resources-plugin-java, libmodello-maven-plugin1.4-java, libplexus-classworlds2-java (>= 2.4), libplexus-containers1.5-java (>= 1.5.5-2), libplexus-utils2-java, libsisu-ioc-java, libsurefire-java, libwagon2-java (>= 2.2-2), libxmlunit-java, maven-ant-helper, maven-repo-helper Build-Depends: ant, cdbs, debhelper (>= 9), default-jdk Standards-Version: 3.9.4 Homepage: http://maven.apache.org/ Vcs-Git: git://anonscm.debian.org/pkg-java/maven.git Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-java/maven.git Package: maven Architecture: all Depends: default-jre (>= 1:1.5) | default-jre-headless (>= 1:1.5) | java5-runtime | java5-runtime-headless, libaether-java, libcommons-cli-java, libcommons-codec-java, libcommons-httpclient-java, libcommons-logging-java, libguava-java, libplexus-cipher-java, libplexus-classworlds2-java (>= 2.4), libplexus-containers1.5-java, libplexus-interpolation-java, libplexus-sec-dispatcher-java, libplexus-utils2-java, libsisu-guice-java, libsisu-ioc-java, libwagon2-java (>= 2.2-2), ${misc:Depends} Replaces: maven2 (<< 2.2.1-11) Breaks: maven2 (<< 2.2.1-11) Description: Java software project management and comprehension tool Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information. . Maven's primary goal is to allow a developer to comprehend the complete state of a development effort in the shortest period of time. In order to attain this goal there are several areas of concern that Maven attempts to deal with: . * Making the build process easy * Providing a uniform build system * Providing quality project information * Providing guidelines for best practices development * Allowing transparent migration to new features