Saya berhasil membuat arketipe. Pola dasar direferensikan di Nexus perusahaan saya, katalognya terlihat terbentuk dengan baik.
Tetapi ketika saya mencoba membuat proyek dari arketipe ini, maven akan mencari toples, dan arketipe saya dikemas sebagai 'arketipe maven' (lihat jejak tumpukan di bawah)
[INFO] [archetype:generate {execution: default-cli}]
[INFO] Generating project in Interactive mode
[INFO] No archetype defined. Using maven-archetype-quickstart (org.apache.maven.archetypes:maven-archetype-quickstart:1.0)
Choose archetype:
1: local -> com.XXX.archetypes:frameworkV4Project
Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): : 1
Downloading: http://XXX/content/repositories/xxx-releases/com/xxx/archetypes/frameworkV4Project/1.0.0/frameworkV4Project-1.0.0.jar
[INFO] Unable to find resource 'com.XXX.archetypes:frameworkV4Project:jar:1.0.0' in repository frameworkV4Project-repo (http://XXX/content/repositories/XXX-releases)
Downloading: http://XXX/content/groups/XXX//com/XXX/archetypes/frameworkV4Project/1.0.0/frameworkV4Project-1.0.0.jar
[INFO] Unable to find resource 'com.XXX.archetypes:frameworkV4Project:jar:1.0.0' in repository XXX (http://XXX/content/groups/XXX/)
Downloading: http://XXX/content/groups/bdx-dev//com/XXX/archetypes/frameworkV4Project/1.0.0/frameworkV4Project-1.0.0.jar
[INFO] Unable to find resource 'com.XXX.archetypes:frameworkV4Project:jar:1.0.0' in repository central (http://repo1.maven.org/maven2)
[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] The desired archetype does not exist (com.XXX.archetypes:frameworkV4Project:1.0.0)
[INFO] ------------------------------------------------------------------------
[INFO] For more information, run Maven with the -e switch
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 6 seconds
[INFO] Finished at: Fri Feb 10 16:38:13 CET 2012
[INFO] Final Memory: 28M/247M
[INFO] ------------------------------------------------------------------------
D:\workspace\xxx\frameworkV4Project>
inilah file katalog yang ditemukan di nexus :
<archetype-catalog>
<archetypes>
<archetype>
<groupId>com.rte.archetypes</groupId>
<artifactId>frameworkV4Project</artifactId>
<version>1.0.0</version>
</archetype>
Jika saya mengemas arketipe "jadul" saya sebagai toples, nexus tidak akan mereferensikannya (katalog arketipe nexus dibuat dengan cepat, tidak dapat mengeditnya). Sepertinya Nexus hanya mereferensikan artefak 'maven-archetype' dalam katalognya.
Apa yang saya lewatkan? perlu mendefinisikan arketipe sebagai arketipe yang dikemas dalam toples? atau bisakah saya menentukan di suatu tempat jenis kemasan yang harus dicari pakar?
Terima kasih,
Mathieu.