Spring Boot postanowił zepsuć Mavena

Jest sobie tak, że Spring Boot to fajna rzecz. W połączeniu z kilkoma prostymi dodatkami w rodzaju AngularJS i HSQLDB idealnie nadaje się do napisania aplikacji pokazowej na jakiś wykładzik. Tym razem trafiło na wykład o CI/CD zatem potrzebowałem skonfigurować kilka rzeczy. Jedną z nich jest maven-resource-plugin, który umożliwia m.in. podmianę treści plików w czasie […]

Vaadin 7 i Scala w jednym stali pomie

Wpis będzie o rzeczach podstawowych. Vaadin 7 Wyszło już pewien czas temu. Zmian w stosunku do poprzedniej „dużej” wersji jest dużo. Dla nas na chwilę obecną ważne jest, że nie dziedziczymy po klasie Application, a po klasie UI. Zresztą ta pierwsza klasa nadal jest obecna w API ponieważ twórcy chcą utrzymać zgodność wsteczną. Pierwszym krokiem […]

Eclipse, Maven i JasperReports

Mamy sobie projekt zarządzany za pomocą Mavena, edytowany w Eclipse w którym to projekcie jesteśmy zmuszeni korzystać z Jasper Reports. Sam silnik JR jest bardzo fajny i mi osobiście strasznie się podoba. W połączeniu z Eclipsem wychodzą niestety wszystkie wady tego ostatniego. Eclipse nie ma dobrego edytora wizualnego. Nigdy nie miał i jest to jego […]

Własny archetyp ważna rzecz

Jeżeli często używasz jakiegoś stosu technologicznego warto zamienić konfigurację mavena na archetyp. Najprościej można to osiągnąć za pomocą wywołania mvn archetype:create-from-project. Postaram się przez najbliższych kilka dni przygotować i udostępnić archetyp zawierający: Vaadin JSR-303 JPA2 Shiro Guice Całość przetestowana za pomocą testng. Kod jest dostępny na licencji MIT. Jednak niektóre rozwiązania mogą być objęte inną […]

Różne wersje JVM a sprawa mavena

Krzysiek Piwoński w komentarzu do poprzedniego wpisu zamieścił wycinek ze swojego env. To spowodowało, że przypomniałem sobie dlaczego jeszcze nie zmigrowalem na maven3 w pracy. W maven 3 jest trochę zmian. Jedną z bardziej bolesnych jest kompletna zmiana sposobu zarządzania profilami w ramach pliku settings.xml. W maven 2 było tak, że w tagu profile dało […]

Instalacja maven 3 w wyjedubudntu

Lubię Ubuntu. Naprawdę. Jest to taka dystrybucja linuxa w której ciężko jest coś zepsuć o ile oczywiście klika się po GUI dostarczonym przez Canonical. Problem z Ubuntu polega na tym, że jak zaczniemy używać konsoli zamiast klikać to można naciąć się na kilka ciekawych problemów vide moja zachcianka na dodatkowy ekran i problemy z modułem […]

O kompatybilności wstecznej javac słów kilka…

Słowa te to: To jebane kurestwo nie działa! Przynajmniej nie działa tak jak normalny człowiek, gdzie normalny równoważne jest programista java, się spodziewa. W czym rzecz. Na początek wygeneruj projekt w mavenie i skonfiguruj maven-build-plugin by korzystał z flag source i target do wersji 1.5. UWAGA! Potrzebujesz zainstalowanej Javy 1.5 oraz 1.6+. Java 1.6+ musi […]

Co modyfikator mówi o metodzie

Jako, że poprzedni wpis wywołał tzw. „shitstorm” to liczę po cichu, że i ten ktoś przeczyta i co ważniejsze zastosuje… W javie mamy cztery modyfikatory dostępu dla metod public, private, protected i default. Kolejność nieprzypadkowa ponieważ IMO taka jest „popularność” ich użycia. Przy czym pamiętajmy słowo kluczowe default nie jest obowiązkowe. Każdy z tych modyfikatorów […]

Scala i Selenium miłe złego początki… cz. I

… a koniec średnio radosny. Na początek będzie trochę o zestawianiu środowiska, czyli o rzeczach, które trzeba niestety zrobić i nie są one zbyt przyjemne dla naszej psychiki. W moim przypadku mam za zadanie przygotować lekki i wygodny framework do testowania naszych aplikacji webowych. Ogólne założenia: Pozwala na testowanie wszystkich (naszych) aplikacji. Pozwala na pisanie […]

Walka z Mavenem 2.2.1

Kiedyś wysypał mi się maven. Sprawę odpuściłem, bo jakoś mi to nie przeszkadzało. Do czasu… Jako, że plugin do Scali wymaga Mavena w wersji 2.2.1 zatem trzeba było zrobić mały update. Update tradycyjny poprzez podmianę jarów nic nie dał. Błąd ten sam co wtedy. Mały wkurw… bo nie zrobiłem backupa, ale w sumie nie ma […]