Tag v Gitu označuje určitý (důležitý) bod v historii. Často se otagovávají releasy. Seznam všech tagů získáte příkazem git tag
. Výsledek může být prázdný, nebo také může vypadat následovně.
Archiv pro měsíc: Září 2019
Řízení závislostí v Gradle
V Gradlu v bloku dependencies {...}
je možné zadat závislost a hlavně také, kdy jsou tyto závislosti potřeba (níže zmíněnou kofiguraci přidává Java plugin). Knihovny, které potřebujete jak pro kompilaci a tak pro běh, zadáte jako implementation
(dříve compile
). Pokud danou závislost potřebujete pouze při kompilaci použijete compileOnly
, pokud pouze v runtime tak runtimeOnly
.
Zde je jednoduchý příklad. Mám projekt v Kotlinu a v rámci tohoto projektu používám knihovnu Klaxon pro parsování json. Tuto knihovnu potřebuji jak při kopilaci, tak při běhu programu. Použiji tedy
implementation("com.beust:klaxon:5.0.9")
Pokud bych použil runtimeOnly
, projekt by se nezkompiloval. Pokud bych použil compileOnly
, projekt by se sice zkompiloval, ale po spuštění, když by chtěl použít knihovnu Klaxon, by skončil chybou.
Instalace SQuirrel SQL na Linux Mint
Stáhněte .jar soubor z http://www.squirrelsql.org/#installation (Install jar of SQuirreL 3.9.1 for Windows/Linux/others). Přepněte se do složky a spusťte stažený .jar soubor.
java -jar squirrel-sql-<version>-install.jar
Zobrazení ikon na obou monitorech v Linuxu Mint
Pokud v Linuxu Mint zapojíte druhý monitor, budete mít po pravém kliknutí myši k dispozici pouze omezenou nabídku a nebudete na plochu moci přidávat ikony (soubory, programy, …). Zvolte customize a klikněte na Desktop Setting a nastavte volbu na Show desktop icons on all monitors.