Portál AbcLinuxu, 9. července 2025 21:25


Dotaz: Maven archetyp a dynamické jméno souboru

Barbucha.eu avatar 26.3.2011 10:22 Barbucha.eu | skóre: 23 | Chrást u Plzně
Maven archetyp a dynamické jméno souboru
Přečteno: 87×
Odpovědět | Admin
Nemáte náhodou někdo zkušenost s vytvářením archetypů pro Maven? Potřeboval bych, aby se mi u vygenerovaného projektu umístil soubor Hlavni.java do adresáře podle balíku, tedy do ${groupId}/${artifactId}. Hlavička souboru se vygeneruje dobře:
package eu.barbucha.novaApp;
Ale soubor se umístí do ../eu/barbucha. Toto umístění je implicitní. Maven bere automaticky groupId jako název balíku. Zdroják je v adresáři __artifactId__. Údajně se takto označují proměnné. Pokud je soubor nazván __id__-soubor.txt a Maven je při generování projektu volán s parametrem -Did=pes, ve vygenerovaném projeku by měl být soubor pes-soubor.txt. Jenže je tam -soubor.txt. Jakoby proměnná byla v tomto případě nenaplněná (i přesto, že se uvnitř souborů používá). Nemáte někdo tušení, jestli v tom není ještě nejaký jiný trik?

V každém případě asi bude pravdou příspěvek z diskuse: Maven je založen na tom, že podporuje "jeden správný způsob", a jakmile od něj chce člověk trochu něco jiného, dokáže dost házet klacky pod nohy.
Co Bůh rozbil, člověk neopravuj!
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Na otázku zatím nikdo bohužel neodpověděl.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.