You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@maven.apache.org by hb...@apache.org on 2025/11/11 16:28:58 UTC
(maven-sources) branch gh created (now ec6204b)
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a change to branch gh
in repository https://gitbox.apache.org/repos/asf/maven-sources.git
at ec6204b ./update_gh.java > gh.md
This branch includes the following new commits:
new 1f7958a add script to generate gh.md
new ec6204b ./update_gh.java > gh.md
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
(maven-sources) 02/02: ./update_gh.java > gh.md
Posted by hb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a commit to branch gh
in repository https://gitbox.apache.org/repos/asf/maven-sources.git
commit ec6204b6b9b60aca857893f099f7c81af5d12a55
Author: Hervé Boutemy <hb...@apache.org>
AuthorDate: Tue Nov 11 17:28:25 2025 +0100
./update_gh.java > gh.md
---
gh.md | 165 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 165 insertions(+)
diff --git a/gh.md b/gh.md
new file mode 100644
index 0000000..8c4271a
--- /dev/null
+++ b/gh.md
@@ -0,0 +1,165 @@
+- site apache/maven-site master
+- sources apache/maven-sources master
+
+# core
+- build-cache apache/maven-build-cache-extension master
+- maven apache/maven master
+- mvnd apache/maven-mvnd master
+- resolver apache/maven-resolver master
+- resolver-ant-tasks apache/maven-resolver-ant-tasks master
+- wrapper apache/maven-wrapper master
+
+# core/3.x
+- maven-3 apache/maven maven-3.9.x
+- mvnd-1 apache/maven-mvnd mvnd-1.x
+- resolver-1 apache/maven-resolver maven-resolver-1.9.x
+- its-3 apache/maven-integration-testing maven-3.9.x
+
+# plugins/core
+- maven-clean-plugin apache/maven-clean-plugin maven-clean-plugin-3.x
+- maven-compiler-plugin apache/maven-compiler-plugin maven-compiler-plugin-3.x
+- maven-deploy-plugin apache/maven-deploy-plugin maven-deploy-plugin-3.x
+- maven-install-plugin apache/maven-install-plugin maven-install-plugin-3.x
+- maven-resources-plugin apache/maven-resources-plugin maven-resources-plugin-3.x
+- maven-site-plugin apache/maven-site-plugin maven-site-plugin-3.x
+- surefire apache/maven-surefire master
+- maven-verifier-plugin apache/maven-verifier-plugin master
+
+# plugins/core-4
+- maven-clean-plugin apache/maven-clean-plugin master
+- maven-compiler-plugin apache/maven-compiler-plugin master
+- maven-deploy-plugin apache/maven-deploy-plugin master
+- maven-install-plugin apache/maven-install-plugin master
+- maven-resources-plugin apache/maven-resources-plugin master
+- maven-site-plugin apache/maven-site-plugin master
+
+# plugins/packaging
+- maven-ear-plugin apache/maven-ear-plugin master
+- maven-ejb-plugin apache/maven-ejb-plugin master
+- maven-jar-plugin apache/maven-jar-plugin maven-jar-plugin-3.x
+- maven-rar-plugin apache/maven-rar-plugin master
+- maven-war-plugin apache/maven-war-plugin master
+- maven-acr-plugin apache/maven-acr-plugin master
+- maven-shade-plugin apache/maven-shade-plugin master
+- maven-source-plugin apache/maven-source-plugin maven-source-plugin-3.x
+- maven-jlink-plugin apache/maven-jlink-plugin master
+- maven-jmod-plugin apache/maven-jmod-plugin master
+
+# plugins/packaging-4
+- maven-jar-plugin apache/maven-jar-plugin master
+- maven-source-plugin apache/maven-source-plugin master
+
+# plugins/reporting
+- maven-changelog-plugin apache/maven-changelog-plugin master
+- maven-changes-plugin apache/maven-changes-plugin master
+- maven-checkstyle-plugin apache/maven-checkstyle-plugin master
+- maven-doap-plugin apache/maven-doap-plugin master
+- maven-javadoc-plugin apache/maven-javadoc-plugin master
+- maven-jdeps-plugin apache/maven-jdeps-plugin master
+- jxr apache/maven-jxr master
+- maven-pmd-plugin apache/maven-pmd-plugin master
+- maven-project-info-reports-plugin apache/maven-project-info-reports-plugin master
+
+# plugins/tools
+- maven-antrun-plugin apache/maven-antrun-plugin master
+- archetype apache/maven-archetype master
+- maven-artifact-plugin apache/maven-artifact-plugin master
+- maven-assembly-plugin apache/maven-assembly-plugin master
+- maven-dependency-plugin apache/maven-dependency-plugin master
+- enforcer apache/maven-enforcer master
+- maven-gpg-plugin apache/maven-gpg-plugin master
+- maven-help-plugin apache/maven-help-plugin master
+- maven-invoker-plugin apache/maven-invoker-plugin master
+- maven-jarsigner-plugin apache/maven-jarsigner-plugin master
+- maven-jdeprscan-plugin apache/maven-jdeprscan-plugin master
+- plugin-tools apache/maven-plugin-tools master
+- release apache/maven-release master
+- maven-remote-resources-plugin apache/maven-remote-resources-plugin master
+- scm apache/maven-scm master
+- maven-scm-publish-plugin apache/maven-scm-publish-plugin master
+- maven-scripting-plugin apache/maven-scripting-plugin master
+- maven-stage-plugin apache/maven-stage-plugin master
+- maven-toolchains-plugin apache/maven-toolchains-plugin master
+
+# shared
+- archiver apache/maven-archiver maven-archiver-3.x
+- common-artifact-filters apache/maven-common-artifact-filters master
+- dependency-analyzer apache/maven-dependency-analyzer master
+- dependency-tree apache/maven-dependency-tree master
+- file-management apache/maven-file-management master
+- filtering apache/maven-filtering maven-filtering-3.x
+- invoker apache/maven-invoker master
+- jarsigner apache/maven-jarsigner master
+- mapping apache/maven-mapping master
+- reporting-api apache/maven-reporting-api master
+- reporting-exec apache/maven-reporting-exec master
+- reporting-impl apache/maven-reporting-impl master
+- script-interpreter apache/maven-script-interpreter master
+- shared-incremental apache/maven-shared-incremental master
+- shared-io apache/maven-shared-io master
+- shared-jar apache/maven-shared-jar master
+- shared-resources apache/maven-shared-resources master
+- shared-utils apache/maven-shared-utils master
+- verifier apache/maven-verifier master
+
+# shared-4
+- archiver apache/maven-archiver master
+- filtering apache/maven-filtering master
+
+# doxia
+- doxia apache/maven-doxia master
+- site apache/maven-doxia-site master
+- sitetools apache/maven-doxia-sitetools master
+- tools/doxia-book-maven-plugin apache/maven-doxia-book-maven-plugin master
+- tools/converter apache/maven-doxia-converter master
+
+# misc
+- archetypes apache/maven-archetypes master
+- pom/maven apache/maven-parent master
+- pom/apache apache/maven-apache-parent master
+- pom/apache-resources apache/maven-apache-resources master
+- skins/default apache/maven-default-skin master
+- skins/fluido apache/maven-fluido-skin master
+- dist-tool apache/maven-dist-tool master
+- gh-actions-shared apache/maven-gh-actions-shared main
+- jenkins/env apache/maven-jenkins-env master
+- jenkins/lib apache/maven-jenkins-lib master
+- indexer apache/maven-indexer master
+- plugin-testing apache/maven-plugin-testing master
+- wagon apache/maven-wagon master
+
+# studies
+- master apache/maven-studies master
+- consumer-pom apache/maven-studies consumer-pom
+- maven-basedir-filesystem apache/maven-studies maven-basedir-filesystem
+- maven-ci-extension apache/maven-studies maven-ci-extension
+- maven-default-plugins apache/maven-studies maven-default-plugins
+- maven-eventsound-extension apache/maven-studies maven-eventsound-extension
+- maven-extension-demo apache/maven-studies maven-extension-demo
+
+# svn
+- repository-tools apache/maven-repository-tools trunk
+- sandbox apache/maven-sandbox trunk
+- doxia-ide apache/maven-doxia-ide trunk
+
+# plexus
+- codehaus-plexus.github.io codehaus-plexus/codehaus-plexus.github.io source
+- modello codehaus-plexus/modello master
+- classworlds codehaus-plexus/plexus-classworlds master
+- components/archiver codehaus-plexus/plexus-archiver master
+- components/compiler codehaus-plexus/plexus-compiler master
+- components/i18n codehaus-plexus/plexus-i18n master
+- components/interactivity codehaus-plexus/plexus-interactivity master
+- components/interpolation codehaus-plexus/plexus-interpolation master
+- components/io codehaus-plexus/plexus-io master
+- components/languages codehaus-plexus/plexus-languages master
+- components/resources codehaus-plexus/plexus-resources master
+- components/sec-dispatcher codehaus-plexus/plexus-sec-dispatcher master
+- components/velocity codehaus-plexus/plexus-velocity master
+- pom/plexus codehaus-plexus/plexus-pom master
+- testing codehaus-plexus/plexus-testing master
+- utils codehaus-plexus/plexus-utils master
+- xml codehaus-plexus/plexus-xml master
+
+# sisu
+- sisu-project sisu/sisu-project master
(maven-sources) 01/02: add script to generate gh.md
Posted by hb...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
hboutemy pushed a commit to branch gh
in repository https://gitbox.apache.org/repos/asf/maven-sources.git
commit 1f7958a023b0b062e004ae8e1932ba860aefccc7
Author: Hervé Boutemy <hb...@apache.org>
AuthorDate: Tue Nov 11 17:27:44 2025 +0100
add script to generate gh.md
---
update_gh.java | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 file changed, 71 insertions(+)
diff --git a/update_gh.java b/update_gh.java
new file mode 100755
index 0000000..71daf2d
--- /dev/null
+++ b/update_gh.java
@@ -0,0 +1,71 @@
+///usr/bin/env jbang "$0" "$@" ; exit $?
+
+import java.nio.file.Files;
+import java.nio.file.Path;
+import java.util.stream.Collectors;
+
+public class update_gh {
+ private static class Project {
+ final String org;
+ final String group;
+ final String name;
+ final String repo;
+ final String branch;
+ Project(String org, String group, String name, String repo, String branch) {
+ this.org = org;
+ this.group = group;
+ this.name = name;
+ this.repo = repo;
+ this.branch = branch;
+ }
+ }
+
+ public static void main(String... args) throws Exception {
+ String group = "";
+ for(Project p: Files.readAllLines(Path.of("default.xml")).stream()
+ .filter(s -> s.contains("project path='"))
+ .map(s -> toProject(s))
+ .collect(Collectors.toList())) {
+ if (!group.equals(p.group)) {
+ System.out.println();
+ System.out.println("# " + p.group);
+ group = p.group;
+ }
+ System.out.println("- " + p.name + " " + p.org + "/" + p.repo + " " + p.branch + "");
+ }
+ }
+
+ private static Project toProject(String line) {
+ String path = extract(line, "path");
+ String name = extract(line, "name");
+ String revision = extract(line, "revision");
+
+ int pos = (path.startsWith("core") || path.startsWith("plugins")) ? path.lastIndexOf('/') : path.indexOf('/');
+ String group = "";
+ if (pos > 0) {
+ group = path.substring(0, pos);
+ path = path.substring(pos + 1);
+ }
+
+ name = name.substring(0, name.length() - 4);
+
+ String org = "apache";
+ if (group.startsWith("plexus")) {
+ org = "codehaus-plexus";
+ } else if (group.equals("sisu")) {
+ org = "sisu";
+ }
+
+ return new Project(org, group, path, name, (revision == null) ? "master" : revision);
+ }
+
+ private static String extract(String line, String key) {
+ int pos = line.indexOf(key);
+ if (pos < 0) {
+ return null;
+ }
+ char sep = line.charAt(pos + key.length() + 1);
+ line = line.substring(pos + key.length() + 2);
+ return line.substring(0, line.indexOf(sep));
+ }
+}
\ No newline at end of file