“Mvn release: perform” de Maven 3.0 no le gusta un pom.xml que no esté en el directorio raíz de su git repo

Tengo una pregunta acerca de Maven, el plugin de lanzamiento de maven, la integración de git, pom.xml y tener pom.xml en los subdirectorios de la copia local del repo en lugar de en la raíz.

Aquí está la configuración:

Tengo una cuenta de github con un número limitado de repositorios privadosQuiero (solo estoy aprendiendo a) usar Maven para organizar mis versiones / lanzamientosEs posible que deba crear muchos "proyectos" de Maven, varios proyectos por repositorio de gitCada proyecto de Maven requiere un "pom.xml" para definir sus característicasNo puedo, o al menos no es conveniente, poner todos los archivos pom.xml del proyecto en la raíz del repositorio gitAsí que termino con este diseño de carpeta para proyectos:git_repo_root_dirproyecto_A carpetapom.xmlotro_códigoproyecto_B carpetapom.xmlotro_códigoetc....Puedo ir con éxito al directorio git_repo_root_dir / project_A y hacer un "lanzamiento mvn: prepare"Fallo con este paso en git_repo_root_dir / project_A: "mvn release: perform"El problema parece ser que el código etiquetado con git se verificó con éxito en git_repo_root_dir / project_A / target / checkout / project_A en preparación para la versión de lanzamiento, pero luego, después de la verificación, el complemento "maven-release" va al directorio git_repo_root_dir / project_A / target / checkout /. en lugar de git_repo_root_dir / project_A / target / checkout / project_A /. para hacer la compilación real, y no hay manera de decirle al plugin "maven-release" que se introduzca en un subdirectorio de la copia especial etiquetada de la fuente antes de intentar alterar el pom.xmlPREGUNTA: ¿hay una manera de evitar esto? ¿Hay alguna opción para decirle a "mvn release: perform" que vaya al subdirectorio?

Aquí está el error real que obtengo durante este proceso:

[INFO] --- maven-release-plugin:2.0:perform (default-cli) @ standard_parent_project ---
[INFO] Checking out the project to perform the release ...
[INFO] Executing: /bin/sh -c cd "/Users/___/DEV c8ion 01/maven_based_code/0maven/standard_parent_project/target" && git clone [email protected]:clarafaction/0maven.git '/Users/___/DEV c8ion 01/maven_based_code/0maven/standard_parent_project/target/checkout'
...
/* note, the pom.xml the build should go out of at this point is at
   '/Users/___/DEV c8ion 01/maven_based_code/0maven/standard_parent_project/target/checkout/standard_parent_project/pom.xml'
*/
...
[INFO] [ERROR] The goal you specified requires a project to execute but
    there is no POM in this directory
    (/Users/___/DEV c8ion 01/maven_based_code/0maven/standard_parent_project/target/checkout).
    Please verify you invoked Maven from the correct directory. -> [Help 1]

Gracias.

Respuestas a la pregunta(3)

Su respuesta a la pregunta