From: root Date: Wed, 5 Dec 2018 21:33:38 +0000 (+0100) Subject: committing changes in /etc after apt run X-Git-Url: https://git.hoellein.online/?a=commitdiff_plain;h=98d8846975cb8c43130068f1170982e346aa37d3;p=zenbook committing changes in /etc after apt run Package changes: +ant 1.10.3-1ubuntu0.1 all +ant-optional 1.10.3-1ubuntu0.1 all +antlr 2.7.7+dfsg-9.2 all +gant 1.9.11-7 all +groovy 2.4.15-1ubuntu1 all +ivy 2.4.0-3 all +junit4 4.12-6 all +libantlr-java 2.7.7+dfsg-9.2 all +libaopalliance-java 20070526-6 all +libasm-java 6.0-1 all +libatinject-jsr330-api-java 1.0+ds1-5 all +libcdi-api-java 1.2-2 all +libcommons-cli-java 1.4-1 all +libcommons-lang3-java 3.5-2ubuntu1 all +libgeronimo-annotation-1.3-spec-java 1.0-1 all +libgeronimo-interceptor-3.0-spec-java 1.0.1-4fakesync all +libgpars-groovy-java 1.2.1-7 all +libguava-java 19.0-1 all +libguice-java 4.0-4 all +libhamcrest-java 1.3-7 all +libhawtjni-runtime-java 1.15-2 all +libjansi-java 1.16-1 all +libjansi-native-java 1.7-1 all +libjcommander-java 1.71-1 all +libjcsp-java 1.1-rc4-2 all +libjline2-java 2.14.6-1 all +libjsr166y-java 1.7.0-2 all +libjsr305-java 0.1~+svn49-10 all +libmaven-parent-java 27-2 all +libmaven-resolver-java 1.1.0-3 all +libmaven-shared-utils-java 3.1.0-2 all +libmaven3-core-java 3.5.2-2 all +libmultiverse-core-java 0.7.0-4 all +libnetty-3.9-java 3.9.9.Final-1 all +libplexus-cipher-java 1.7-3 all +libplexus-classworlds-java 2.5.2-2 all +libplexus-component-annotations-java 1.7.1-7 all +libplexus-interpolation-java 1.24-1 all +libplexus-sec-dispatcher-java 1.4-3 all +libplexus-utils2-java 3.0.24-3 all +libqdox-java 1.12.1-3 all +libservlet3.1-java 8.5.30-1ubuntu1.4 all +libsisu-inject-java 0.3.2-2 all +libsisu-plexus-java 0.3.3-3 all +libslf4j-java 1.7.25-3 all +libwagon-file-java 3.0.0-2 all +libwagon-http-shaded-java 3.0.0-2 all +libwagon-provider-api-java 3.0.0-2 all +libxstream-java 1.4.10-1 all +maven 3.5.2-2 all --- diff --git a/.etckeeper b/.etckeeper index 23c1326..d976f49 100755 --- a/.etckeeper +++ b/.etckeeper @@ -592,6 +592,7 @@ maybe chmod 0644 'bash_completion.d/git-prompt' maybe chmod 0644 'bash_completion.d/grub' maybe chmod 0644 'bash_completion.d/insserv' maybe chmod 0644 'bash_completion.d/libreoffice.sh' +maybe chmod 0644 'bash_completion.d/maven' maybe chmod 0644 'bash_completion.d/openvpn' maybe chmod 0644 'bash_completion.d/pass-otp' maybe chmod 0644 'bindresvport.blacklist' @@ -1557,6 +1558,8 @@ maybe chmod 0644 'groff/man.local' maybe chmod 0644 'groff/mdoc.local' maybe chmod 0755 'grokevt' maybe chmod 0755 'grokevt/systems' +maybe chmod 0755 'groovy' +maybe chmod 0644 'groovy/groovy-starter.conf' maybe chmod 0644 'group' maybe chmod 0644 'group-' maybe chmod 0755 'grub.d' @@ -1923,6 +1926,12 @@ maybe chmod 0644 'mailcap' maybe chmod 0644 'mailcap.order' maybe chmod 0644 'manpath.config' maybe chmod 0644 'matplotlibrc' +maybe chmod 0755 'maven' +maybe chmod 0755 'maven/logging' +maybe chmod 0644 'maven/logging/simplelogger.properties' +maybe chmod 0644 'maven/m2.conf' +maybe chmod 0644 'maven/settings.xml' +maybe chmod 0644 'maven/toolchains.xml' maybe chmod 0755 'menu' maybe chmod 0755 'menu-methods' maybe chmod 0644 'menu-methods/README' diff --git a/alternatives/grape b/alternatives/grape new file mode 120000 index 0000000..773e8e0 --- /dev/null +++ b/alternatives/grape @@ -0,0 +1 @@ +/usr/share/groovy/bin/grape \ No newline at end of file diff --git a/alternatives/grape.1.gz b/alternatives/grape.1.gz new file mode 120000 index 0000000..9f7e0e0 --- /dev/null +++ b/alternatives/grape.1.gz @@ -0,0 +1 @@ +/usr/share/groovy/man/man1/grape.1.gz \ No newline at end of file diff --git a/alternatives/groovy b/alternatives/groovy new file mode 120000 index 0000000..c495d55 --- /dev/null +++ b/alternatives/groovy @@ -0,0 +1 @@ +/usr/share/groovy/bin/groovy \ No newline at end of file diff --git a/alternatives/groovy.1.gz b/alternatives/groovy.1.gz new file mode 120000 index 0000000..2b30809 --- /dev/null +++ b/alternatives/groovy.1.gz @@ -0,0 +1 @@ +/usr/share/groovy/man/man1/groovy.1.gz \ No newline at end of file diff --git a/alternatives/groovyConsole b/alternatives/groovyConsole new file mode 120000 index 0000000..63832a4 --- /dev/null +++ b/alternatives/groovyConsole @@ -0,0 +1 @@ +/usr/share/groovy/bin/groovyConsole \ No newline at end of file diff --git a/alternatives/groovyc b/alternatives/groovyc new file mode 120000 index 0000000..1b64ceb --- /dev/null +++ b/alternatives/groovyc @@ -0,0 +1 @@ +/usr/share/groovy/bin/groovyc \ No newline at end of file diff --git a/alternatives/groovyc.1.gz b/alternatives/groovyc.1.gz new file mode 120000 index 0000000..8f3a09b --- /dev/null +++ b/alternatives/groovyc.1.gz @@ -0,0 +1 @@ +/usr/share/groovy/man/man1/groovyc.1.gz \ No newline at end of file diff --git a/alternatives/groovydoc b/alternatives/groovydoc new file mode 120000 index 0000000..e4e432e --- /dev/null +++ b/alternatives/groovydoc @@ -0,0 +1 @@ +/usr/share/groovy/bin/groovydoc \ No newline at end of file diff --git a/alternatives/groovysh b/alternatives/groovysh new file mode 120000 index 0000000..61b4f99 --- /dev/null +++ b/alternatives/groovysh @@ -0,0 +1 @@ +/usr/share/groovy/bin/groovysh \ No newline at end of file diff --git a/alternatives/java2groovy b/alternatives/java2groovy new file mode 120000 index 0000000..8566bb3 --- /dev/null +++ b/alternatives/java2groovy @@ -0,0 +1 @@ +/usr/share/groovy/bin/java2groovy \ No newline at end of file diff --git a/alternatives/mvn b/alternatives/mvn new file mode 120000 index 0000000..f25ee41 --- /dev/null +++ b/alternatives/mvn @@ -0,0 +1 @@ +/usr/share/maven/bin/mvn \ No newline at end of file diff --git a/alternatives/mvn.1.gz b/alternatives/mvn.1.gz new file mode 120000 index 0000000..139dbdf --- /dev/null +++ b/alternatives/mvn.1.gz @@ -0,0 +1 @@ +/usr/share/maven/man/mvn.1.gz \ No newline at end of file diff --git a/alternatives/mvnDebug b/alternatives/mvnDebug new file mode 120000 index 0000000..b588efc --- /dev/null +++ b/alternatives/mvnDebug @@ -0,0 +1 @@ +/usr/share/maven/bin/mvnDebug \ No newline at end of file diff --git a/alternatives/mvnDebug.1.gz b/alternatives/mvnDebug.1.gz new file mode 120000 index 0000000..b1f6d45 --- /dev/null +++ b/alternatives/mvnDebug.1.gz @@ -0,0 +1 @@ +/usr/share/maven/man/mvnDebug.1.gz \ No newline at end of file diff --git a/alternatives/startGroovy b/alternatives/startGroovy new file mode 120000 index 0000000..9bee14a --- /dev/null +++ b/alternatives/startGroovy @@ -0,0 +1 @@ +/usr/share/groovy/bin/startGroovy \ No newline at end of file diff --git a/bash_completion.d/maven b/bash_completion.d/maven new file mode 100644 index 0000000..f8a6aa7 --- /dev/null +++ b/bash_completion.d/maven @@ -0,0 +1,816 @@ +# 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 + diff --git a/groovy/groovy-starter.conf b/groovy/groovy-starter.conf new file mode 100644 index 0000000..3c700e2 --- /dev/null +++ b/groovy/groovy-starter.conf @@ -0,0 +1,36 @@ +## Licensed to the Apache Software Foundation (ASF) under one or more +## contributor license agreements. See the NOTICE file distributed with +## this work for additional information regarding copyright ownership. +## The ASF licenses this file to You under the Apache License, Version 2.0 +## (the "License"); you may not use this file except in compliance with +## the License. You may obtain a copy of the License at +## +## http://www.apache.org/licenses/LICENSE-2.0 +## +## Unless required by applicable law or agreed to in writing, software +## distributed under the License is distributed on an "AS IS" BASIS, +## WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +## See the License for the specific language governing permissions and +## limitations under the License. + +############################################################################## +## ## +## Groovy Classloading Configuration ## +## ## +############################################################################## + +## Note: do not add classes from java.lang here. No rt.jar and on some +## platforms no tools.jar +## +## See http://docs.groovy-lang.org/docs/latest/html/api/org/codehaus/groovy/tools/LoaderConfiguration.html +## for the file format + + # load required libraries + load !{groovy.home}/lib/*.jar + + # load user specific libraries + load !{user.home}/.groovy/lib/*.jar + + # tools.jar for ant tasks + load ${tools.jar} + diff --git a/maven/logging/simplelogger.properties b/maven/logging/simplelogger.properties new file mode 100644 index 0000000..64b331b --- /dev/null +++ b/maven/logging/simplelogger.properties @@ -0,0 +1,32 @@ +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +org.slf4j.simpleLogger.defaultLogLevel=info +org.slf4j.simpleLogger.showDateTime=false +org.slf4j.simpleLogger.showThreadName=false +org.slf4j.simpleLogger.showLogName=false +org.slf4j.simpleLogger.logFile=System.out +org.slf4j.simpleLogger.cacheOutputStream=true +org.slf4j.simpleLogger.levelInBrackets=true +org.slf4j.simpleLogger.log.Sisu=info +org.slf4j.simpleLogger.warnLevelString=WARNING + +# MNG-6181: mvn -X also prints all debug logging from HttpClient +# Be aware that the shaded packages are used +# org.apache.http -> org.apache.maven.wagon.providers.http.httpclient +org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient=off +org.slf4j.simpleLogger.log.org.apache.maven.wagon.providers.http.httpclient.wire=off diff --git a/maven/m2.conf b/maven/m2.conf new file mode 100644 index 0000000..2235f82 --- /dev/null +++ b/maven/m2.conf @@ -0,0 +1,8 @@ +main is org.apache.maven.cli.MavenCli from plexus.core + +set maven.conf default ${maven.home}/conf + +[plexus.core] +load ${maven.conf}/logging +optionally ${maven.home}/lib/ext/*.jar +load ${maven.home}/lib/*.jar diff --git a/maven/settings.xml b/maven/settings.xml new file mode 100644 index 0000000..e27c579 --- /dev/null +++ b/maven/settings.xml @@ -0,0 +1,257 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/maven/toolchains.xml b/maven/toolchains.xml new file mode 100644 index 0000000..b263072 --- /dev/null +++ b/maven/toolchains.xml @@ -0,0 +1,103 @@ + + + + + + + + + + \ No newline at end of file