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 […]

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 […]

Przykłady z java4people

Udostępnione na githubie pod adresem git://github.com/Koziolek/java4people-vaadin-examples.git. Można ściągnąć opędzić mavenem i gotowe. vaadin-clean Zawiera kod różnych komponentów. W przypadku uruchomienia profilu gwt udostępniona zostanie funkcjonalność związana z menu kontekstowym w zakładce „własne komponenty”. Kod z dokumentacją! vaadin-guice Przykładowy projekt integracyjny Vaadin i guice. Brak komentarzy. vaadin-scala Durnostojka demonstrująca, że da się użyć scali. Brak komentarzy. […]

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 […]

Integracja Vaadin + Guice z ICEPush

Wczoraj osiągnąłem niewielki sukces integrując zestaw Vaadin + Guice z IcePush. Celem takiego połączenia jest uzyskanie możliwości aktualizacji UI przez zdarzenia generowane na serwerze, a nie tylko dzięki interakcji po stronie klienta. Jest to o tyle ważne, że w klasycznych rozwiązaniach (nawet AJAX) można aktualizować GUI tylko w wyniku akcji po stronie klienta. Jest to […]