Me gustaría crear un nuevo proyecto de Maven en Eclipse utilizando un arquetipo utilizando el asistente del Proyecto New Maven. En el paso "Seleccionar un arquetipo", tengo tres catálogos para elegir: Nexus Indexer
, Internal
y Default Local
. No entiendo de dónde debería venir el contenido de estos catálogos. Si hago clic en el botón "Configurar", están en gris y no puedo modificarlos.Selección de arquetipos utilizando m2eclipse
Solo el catálogo Internal
tiene arquetipos enumerados en él. ¿De dónde vienen estos arquetipos? No es de mi repositorio Maven local porque el grupo/artefactos no están en él (y los arquetipos en el repositorio no están en la lista).
¿Por qué la lista Nexus Indexer
está vacía? He leído algunas publicaciones que indican que el índice Nexus debe actualizarse, pero no cómo hacerlo. ¿Es esto diferente de los índices de repositorio (que están programados para actualizarse diariamente).
Como puede ver, estoy un poco confundido sobre el negocio de todo el catálogo y cómo interactúan Maven, m2eclipse y Nexus. Cualquier aclaración es bienvenida!
Mi configuración:
- Eclipse Helios Service Release 2 (Build ID: 20110218 a 0911)
- Apache Maven 3.0.3
- m2eclipse: 0.12.1.20110112-1712 (configurado para usar Maven externa instalar)
- Sonatype Nexus ™ Open Source Edition, Versión: 1.9.0.2
Mi settings.xml local de Maven es el siguiente:
<settings>
<mirrors>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://myserver:8080/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profiles>
<profile>
<id>nexus</id>
<!--Enable snapshots for the built in central repo to direct -->
<!--all requests to nexus via the mirror -->
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<!--make the profile active all the time -->
<activeProfile>nexus</activeProfile>
</activeProfiles>
<servers>
<server>
<id>my-snapshots</id>
<username>user</username>
<password>password</password>
</server>
<server>
<id>my-releases</id>
<username>user</username>
<password>password</password>
</server>
</servers>
</settings>
Hmm, Me gustaría ver la respuesta a eso, ya que tengo problemas para crear un proyecto Tapestry, debería aparecer en la lista pero no lo está y no tengo idea de cómo solucionarlo, ¡qué fastidio! –