Aż ciężko uwierzyć, jak mocno ludzie potrafią trzymać się rozwiązań, które kiedyś podbijały rynek i ułatwiały życie, a obecnie są już tylko groteskowym reliktem przeszłości i hamulcem rozwoju. Japończycy cały czas używają faksów, Amerykanie czeków, a programiści Javy — Mavena. Od razu trochę sprostuję, żeby nie być niesprawiedliwym w ocenach: przywiązanie do czeków może nie być takie złe, bo zapewne nie pozwala na społeczne wykluczenie ludzi, którzy mają kłopoty z nauczeniem się korzystania z komputerów lub są zbyt biedni, żeby z łatwo z nich korzystać. Skupmy się jednak na programowaniu.
Czytaj dalej „Czas Mavena minął”Tag: Gradle
Dzielenie się testowymi klasami pomocniczymi w Gradle’u
Czasem mamy przypadek, że piszemy test jednostkowy jakiejś klasy i okazuje się, że część kodu testowego może być przydatna w innych częściach naszego projektu. Jak udostępnić ten kod, żeby był widoczny zarówno w testach aktualnego projektu, jak i w testach projektów od niego zależnych? Gradle od wersji 5.6 udostępnia dla tego celu plugin java-test-fixtures.
Czytaj dalej „Dzielenie się testowymi klasami pomocniczymi w Gradle’u”Importy nieprzerywające pracy w IntelliJ
Do niedawna nienawidziłem przeklejania kodu do IDE. Nie dlatego, żebym uważał, że prawdziwemu programiście nie wypada robić copy-paste ze Stack Overflow (to bzdura). Cierpiałem na samą myśl, że będę musiał dodać importy do wszystkich użytych w tym fragmencie klas, ponieważ normalnie w IntelliJ jest to niewygodne. Dobra wiadomość: istnieje wbudowana opcja, która pozwala ułatwić sobie życie — ale domyślnie jest wyłączona. W dalszej części pokażę, jak ustawić swoje IDE do wydajnej pracy z importami. Na samym końcu będzie krótka dygresja o modelach mentalnych dla programistów.
Czytaj dalej „Importy nieprzerywające pracy w IntelliJ”Spring dependencies in Gradle can be tricky
Tym razem artykuł po angielsku — zapraszam na Medium.
Migracje w źródłach projektu z użyciem Gradle’a
Gdy rozwijamy nasze projekty, z czasem powstają różne śmieci i zaszłości. W samym kodzie radzimy sobie z bałaganem robiąc od czasu do czasu refaktoring. W bazie danych robimy migracje. Co ze źródłami na naszym dysku?
Czytaj dalej „Migracje w źródłach projektu z użyciem Gradle’a”