Maven mencari kemasan arketipe yang salah

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.


person Mat    schedule 10.02.2012    source sumber
comment
Dapatkan lencana Tumbleweed untuk yang satu ini... ^^ jadi tidak ada lagi yang menggunakan arketipe pakar?   -  person Mat    schedule 23.02.2012
comment
Satu-satunya solusi yang ditemukan untuk saat ini: - ssh nexus - masuk ke penyimpanan artefak nexus - salin/tempel artefak maven-archetype sebagai artefak jar - dan bangun kembali artefak SHA1 dan metadata melalui nexus. Kemudian Anda dapat membuat proyek dari arketipe ini, proyek tersebut akan ditemukan jika Anda mereferensikan katalog nexus.   -  person Mat    schedule 10.07.2012