Portál AbcLinuxu, 9. července 2025 21:25
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.
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.