Thread View: pl.comp.lang.java
2 messages
2 total messages
Started by Borneq
Sun, 12 Jul 2015 16:11
Organizacja źródeł bez redundancji
Author: Borneq
Date: Sun, 12 Jul 2015 16:11
Date: Sun, 12 Jul 2015 16:11
10 lines
1350 bytes
1350 bytes
Czasami mamy zbliżone do siebie projekty gdzie mniejszy zawiera się prawie w całości w większym. Tak jest z prostym playerem i rozbudowanym edytorem Midi. Podobnie gdy mam wersję lite i pro jakiejś aplikacji. Czy zrobić jeden projekt mniejszy, a w drugim odwołanie do tamtego i dodatkowe funkcje? Ale uruchamiająć ten drugi będziemy mieli dwa razy funkcję main. A może użyć kompilacji warunkowej? w Javie to będą zmienne private static final boolean w jaki sposób najlepiej? aby z jednego kodu otrzymywać dwa wynikowe jary?
Re: Organizacja źródeł bez redundancji
Author: arivald
Date: Mon, 13 Jul 2015 06:25
Date: Mon, 13 Jul 2015 06:25
25 lines
1906 bytes
1906 bytes
On 2015-07-12 18:11, Borneq wrote: > Czasami mamy zbliżone do siebie projekty gdzie mniejszy zawiera się > prawie w całości w większym. > Tak jest z prostym playerem i rozbudowanym edytorem Midi. > Podobnie gdy mam wersję lite i pro jakiejś aplikacji. > Czy zrobić jeden projekt mniejszy, a w drugim odwołanie do tamtego i > dodatkowe funkcje? Ale uruchamiająć ten drugi będziemy mieli dwa razy > funkcję main. > A może użyć kompilacji warunkowej? w Javie to będą zmienne > private static final boolean > w jaki sposób najlepiej? aby z jednego kodu otrzymywać dwa wynikowe jary? To zależy jakiego systemu budowania używasz. Gradle ma to wbudowane, jako "flavors", generalnie uzywane albo do brandingu apki, lub to versji free/demo/płatna. W Mavenie są profile, które można całkiem ładnie dokonfigurować. A tak od podstaw, to czemu po prostu nie wyłączysz współdzielonej funkcjonalności do biblioteki? Wtedy ustawisz ją jako zależność w obu projektach, i już. -- Arivald
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads