#maven najlepsze najnowsze

Embeddable 2023-08-28 21:05:20 +0
#java
#maven
#programowanie

Czy wie ktoś dlaczego maven nie widzi folderu webapp? W komentarzu screen jak to powinno wyglądać. Od razu przy stworzeniu tego folderu, maven powinien go złapać i oznaczyć tą kulką. Z tego co widzę w internecie, chyba nikt nie miał tego problemu w inteliij. Zdjęcie jak to powinno wyglądac w komentarzu
Embeddable 2023-08-28 21:06:07 +0
LazyInitializationException 2023-08-28 22:05:49 +0
@Embeddable: kliknij to prawym i zobacz czy jest jakaś opcja dodania do do mavena. A tak swoją drogą jaki to miałoby mieć cel? Jeszcze może kwestia czy masz community czy ultimate
pokaż komentarze (4)
famir96 2023-08-26 23:12:30 nsfw +1
Czemu firmy używają gradle zamiast maven? Strasznie dużo frustracji mnie kosztuje współpraca z tym narzędziem. Sam fakt, że trzeba się j---ć z ustawianiem logów przy testach jest nieporozumieniem + każdy projekt może mieć inną strukturę plików bo taki pomysł miał developer. W mavenie wiesz co jest i proste jak budowa cepa. Ktoś wykorzystuje te featury gradla?

#programista15k #java #maven #gradle #programowanie
a5f5c1 2023-08-27 08:40:56 +3
@eovenn: to nie masz się czym chwalić chyba? ( ͡° ʖ̯ ͡°)
RapIArbuzy 2023-08-27 10:39:48 +7
@famir96: Problem z gradlem jest taki, że pozwala na zbyt dużo. Bez problemu możesz nadpisać standardowe taski, czy rozszerzyć je. Z jednej strony brzmi przydatne, jednak niekoniecznie dobrze z tym się pracuje jak standardowy task nagle zachowuje się inaczej niż w opisie dokumentacji. Z drugiej strony w mavenie aby zrobić coś niestandardowego, to jesteś skazany na pluginy, a w gradle piszesz po prostu swojego taska. Nowe projekty powstają najczęściej z gradle, bo mimo wszystko gradle działa szybciej i często migracja z mavena na gradle następują gdy nie da się czegoś zrobić w mavenie.
pokaż komentarze (3)
famir96 2022-12-28 17:57:33 +0
Zaraz mnie coś strzeli (・へ・)
Co napisać w mavenie, żeby się baran nie czepiał wersji javy?
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.10.1:compile (default-compile) on project xservice: Fatal error compiling: invalid target release: 11 ->


11
11


to wyżej nie działa

#java #maven #naukaprogramowania
kam3o 2022-12-28 17:59:15 +1
@famir96: mavena masz z jaką wersja javy skonfigurowanego? (mvn -v)
PaaD 2022-12-28 17:59:37 +1
@famir96: sprawdź co masz w JAVA_HOME
pokaż komentarze (1)
blubry 2022-10-22 22:22:38 +0
hibernate.cfg.xml - wpisuje credentials do bazy, zapisuje do pliku. Robię maven package no i plik zmienia się na starą wersję. Próbowałem clean package, ale nie działa. Co zrobić? Nie mam doświadczenia z #maven #java #hibernate a dostałem takie zadanie. #stazysta15k ( ͡° ͜ʖ ͡°)
draxgar 2022-10-23 07:38:38 +0
@blubry: w jakim katalogu jest przed mvn clean install?
Yakooo 2022-01-27 02:52:56 +0
Chciałem dodać bootstrapa za pomoca zależności w pom.xml, natomiast gdy korzystam z org.webjars wyrzuca mi błąd że go nie znalazło.

Sprawdzałem zależności w mvn repository i są one dobre. W czym może lezec problem?

#java #maven #programowanie #spring
w.....c 2022-01-27 02:55:47 +1
@Yakooo: co Ty za herezje odprawiasz, że bootstrapa chcesz do poma pchać
w.....c 2022-01-27 02:56:18 +1
@Yakooo: no i zapostuj jakiś kod/log bo tak to się nie pomoże
pokaż komentarze (11)
novak00 2021-12-23 10:52:59 +1
hej, dodałem artefakty do prywatnego nexusa (jar+pom pobrane z maven central, nie wiem czy tak się robi), projekt ładnie je zasysa przez Gradle, ale drzewko zależności różni się od tego kiedy pobieram je za pomocą mavenCentral:

+--- com.rabbitmq:amqp-client:5.14.0
| \--- org.slf4j:slf4j-api:1.7.32

gdy pobieram je z prywatnego repo to jest tylko pierwsza linijka. jeżeli dobrze rozumiem to nie zaciągają się zależności tego artefaktu? tylko dlaczego? slf4j-api jest w tej wersji na prywatnym nexusie. ktoś wie o co chodzi? albo może mi wyjaśnić jak to działa? czytam i czytam, ale mam wrażenie, że coraz mniej rozumiem xD
#gradle #maven #java #programowanie #informatyka
krwawy_zbik 2021-12-23 11:23:44 +0
@novak00: W obu drzewkach masz tę samą wersję amqp-client?
novak00 2021-12-23 11:47:31 +0
@krwawy_zbik: tak, dokładnie ta sama wersja, wszystko to samo. wcześniej miał problem jakiś z brakiem pomów parenta (nie mam pojęcia co to do końca jest)

> Could not resolve com.google.code.gson:gson:2.8.9.
> Could not parse POM /com/google/code/gson/gson/2.8.9/gson-2.8.9.pom
> Could not find com.google.code.gson:gson-parent:2.8.9.
Searched in the following locations:
- /com/google/code/gson/gson-parent/2.8.9/gson-parent-2.8.9.pom

ale pododawałem te pomy, ruszyło dalej (po czym ogarnąłem taką opcję jak metadataSources w gradle xD). no i zatrzymałem się na tym teraz...
pokaż komentarze (7)
DinapeS 2020-11-24 20:58:58 +0
W IntelliJ Idea po wybraniu opcji "Reload All Maven Projects" moja aplikacja nie chce się już ponownie uruchomić i zwraca błąd z załącznika.
Compile kończy się na "Success" ale jak nacisnę zielony trójkąt "Run..." to pojawia się błąd :/
Przed naciśnięciem przycisku wszystko działało jak należy.. wiecie może czemu tak się dzieje i jak to naprawić?
#programowanie #maven
M.....k 2020-11-24 21:01:48 +2
@DinapeS: sprawdz build-rebuild project
qmar 2020-11-24 21:06:38 +2
@DinapeS: file -> restart and invalidate caches
pokaż komentarze (1)
JI_Gorki 2020-07-24 11:32:57 +0
Korzystam z zewnętrznej biblioteki (bez znaczenia jakiej) i jak w pom.xml zmienie jej wersję, np o jedną do góry to nagle przy uruchomieniu apki nie widzi klas z pakietów tej biblioteki. Jak zrobić abym nie musiał budować całego projektu, bo to trwa z kilkanaście minut nawet? W intellij próbowałem też reimportować projekty mavenowe z paska 'Maven' z boku intellij (wyczytałem coś takiego na stacku) ale to nic nie daje.
#maven #java
JI_Gorki 2020-07-24 11:35:50 +0
@JI_Gorki: uprzedzając pytania nie doszły nowe klasy, nie zmieniły się pakiety w tej bibliotece. Doszło parę linijek kodu. Da się zrobić aby budować tylko to czego nie ma mavenem?
globalbus 2020-07-24 11:52:27 +2
@JI_Gorki: jeśli budowa projektu zajmuje kilkanaście minut, to jest zdrowo z-----y.
polecam do dużych projektów (wielomodułowych) jednak przemóc się i przebudować na gradle, ten ma incremental builds i wiele innych ficzerów umożliwiających szybkie budowanie (oczywiście jeśli tego nie zepsujesz)
pokaż komentarze (3)
quwer 2020-04-17 12:50:22 +0
mam projekt mvn. Dodałem sobie zależność do poma. Teraz chciałbym w projekcie skorzystać z metod, która ta biblioteka udostępnia. Nie wiem jednak jak się dokładnie nazywają. Czy z poziomu intellij można podejrzeć wykaz metod, które udostępnia ta biblioteka?

#java #programowanie #maven
hydrocyfolumpus 2020-04-17 12:59:11 +1
@quwer samego wykazu nie bardzo, ale z lewej w oknie "project", na dole, masz dostęp do klas z tej biblioteki co dodałeś... Choć to słaby sposób na czytanie API
globalbus 2020-04-17 13:28:31 +3
@quwer: przecież temat wsdl to jest kompletnie inna bajka i nie ma nic wspólnego z dołączaniem bibliotek!
wsdl2java to jest słowo klucz, ale trzeba się nakombinować, by nie wypluwało to gównianych klas
pokaż komentarze (3)
filozofw 2020-04-13 15:25:06 +1
Cześć,
wiecie może jak użyć wzorca bill of materials w javie (najlepiej gradle)?

ja zrobiłem testowo 3 projekty:
1) dependency - przykładowy moduł, który ma być użyty w parencie, a którego wersja znajduje się w projekcie "bom" (wykonuje taski clean install, https://github.com/jaksak/bom-test/blob/master/dependency/build.gradle )
2) bom - projekt, w którym mam wpisane wersje modułów dla parenta (wykonuje publishToMavenLocal, https://github.com/jaksak/bom-test/blob/master/bom/build.gradle )
1) parent - łączący wszystkie moduły ze sobą (próbuję build, https://github.com/jaksak/bom-test/blob/master/parent/build.gradle )

Wie ktoś dlaczego w parencie nie widzi mi projektu bom? (Could not find org.example:bom:1.0-SNAPSHOT)
Czy to jest dobry pomysł by wszędzie pchać plugin mavena (nie mam zdalnego repozytorium dla bibliotek, a tak jestem w stanie wszystko pobierać stamtąd)
Uważacie, że coś jeszcze zrąbałem?
#java #gradle #maven #programowanie #programista15k
globalbus 2020-04-13 15:49:29 +1
@filozofw: po co bom w gradle? Tutaj rozwiązywanie zależności przebiega w bardziej racjonalny sposób
globalbus 2020-04-13 16:18:50 +3
@filozofw: nie próbuj przenosić filozofii mavena na gradle. Odcinamy to grubą kreską.

1. od paru wersji gradle wstecz, istnieją takie configuration jak api i implementation. Używanie tego drugiego chroni przez mavenową patologią, czyli wyciekiem tranzytywnych zależności do consumerów biblioteki.
Dajmy na to, że w module opakowujesz sobie funkcjonalności jgita. Biblioteka jgit będzie widziana tylko przez ten moduł, reszta ma nie wiedzieć o jego istnieniu w czasie kompilacji (będzie w runtime dependencies). Jak ktoś w życiu widział OSGi, to podejście wyda mu się naturalne (Import-Package)

2. Nie powinno się hardkodować wszystkich zależności w projekcie. Dopiero kiedy wychodzi jakiś konflikt, można dać wskazówki do gradle, jak powinien go rozwiązać.
https://docs.gradle.org/current/userguide/dependency_capability_conflict.html

3. Pewnym oddzielnym zagadnieniem jest składanie classpath dla działającej aplikacji. W OSGi robi to środowisko uruchomieniowe, dla fat-jara czy też wara jest zbierany runtimeClasspath. Tak jak wspomniano, czasem pluginy typu springboot nadpisują mechanizm wybierania wersji.
pokaż komentarze (5)
IceBeast 2020-03-22 19:37:22 +0
Potrzebuję jak najlepszego źródła do zrozumienia działania wszystkich mechanizmów Mavena od podstaw. Polecicie coś innego oprócz oficjalnej dokumentacji?
#maven #programowanie
scriptkitty 2020-03-22 19:40:34 +1
@IceBeast: Były jakieś książki na ten temat, ale dotyczą dużo wcześniejszych wersji.
IceBeast 2020-03-22 19:43:49 +0
@scriptkitty: książki mi trochę średnio wchodzą, już wolę dokumentację, ale jak ktoś coś wystarczająco dobrego poleci to pewnie się skuszę ( ͡° ͜ʖ ͡°)
pokaż komentarze (1)
Bulldogjob 2020-03-19 12:10:39 +0
Mechanizm tworzenia własnych wtyczek do Mavena pozwoli dodać do procesu budowania aplikacji własne kroki. W ten sposób automatyzujesz wszystko to, co tylko można, bez potrzeby sprawdzonego, ale żmudnego użycia klawisza F5

https://bulldogjob.pl/articles/1153-implementacja-wlasnej-wtyczki-do-mavena

#java #programowanie #maven #naukaprogramowania
Patres 2020-03-19 20:28:07 +0
Taktyczna kropka .
tptak 2020-03-20 13:21:11 +0
@Bulldogjob: wtyczki do mavena to dramat. Próbowałem zrobić taką większą - nie możesz korzystać z innych wtyczek w swojej, integracja gdy potrzebujesz takiego użycia bo nie chcesz duplikować kody to mieszanka między api mavena 2 lub 3, o dokumentacji teraz się nie wypowiem, ale kilka lat wstecz było bardzo słabo.
Obecnie tworzę wtyczki do Gradle, idealnie nie jest, ale to skok cywilizacyjny.
egzo2 2020-03-17 14:21:36 +0
Mirki z #programowanie
Buduje sobie project mavenem z jakimś tam profilem. Jak mogę w pliku .jar zobaczyc z jakim profilem sie to zbudowalo?
#java #maven
wqdqweff 2020-03-17 14:32:40 +0
@egzo2: imo nie możesz, ale nie jestem w 100% pewien.
draxgar 2020-03-17 23:41:22 +1
@egzo2: Jeden, chudszy to JAR aplikacji. Nie ma w nim zależności, tylko to co jest src/, drugi ma suffix fat i posiada wszystkie JARy z zależności <dependencies.... pom-a. Jak sobie rozpakujesz jar-a to zobaczysz różnice.
JAR jest to plik zip, jak masz winblowsa możesz zmienić rozszerzenie na .zip i użyć dowolnego packera. Linux/Mac powinny sobie poradzić z konsoli: zip -d *fat*.jar
pokaż komentarze (4)
mk321 2020-01-18 20:05:23 +2
#programowanie #java #spring #springboot #maven

Jeśli robicie małą aplikację w Spring Boocie to po prostu uruchamiacie ją jako JAR.

Ale co jak do tej aplikacji ma dojść jakiś mały frontend (np. formularz, który będzie strzelał do tego backendu i jakaś pobierana lista)?

Kiedyś robiło się tak:
- MVC i front w JSP - już tak się nie robi,
- MVC i front w Thymeleaf - też już stare i chcę mieć one page app,
- Front w HTML i JS, do tego jQuery albo inny framework pobierany jako JS w index.html, wszystko wrzucone do resource apki backendowej.

Teraz front robi się w Angular/React (budowane przez Webpack i npm, a nie zwykły plik index.html) i stawia jako oddzielną aplikację.

Ale ja nie potrzebuję oddzielnej aplikacji (dodatkowo problem dla adminów, bo się komplikują wdrożenia), chcę mieć to w jednym jarze.

Jak do tego podchodzicie?
Pakujecie Mavenem (który plugin?) czy jak inaczej?
E.....r 2020-01-18 20:08:33 +3
Ale ja nie potrzebuję oddzielnej aplikacji (dodatkowo problem dla adminów, bo się komplikują wdrożenia)

@mk321: może czas zmienić adminów, jeśli ogarnięcie frontu i backendu osobno to problem?
K.....l 2020-01-18 20:17:59 +6
@mk321: jak na moje to wystarczy wrzucic fronty do katalogu static w resources i beda serwowane przez serwer z jarki.

Mozesz sobie podpiac zeby podczas budowania mavenem/gradlem odpalal sie jakis webpack (czy co to sie teraz uzywa na rakowych frontach ;p) i jako target mial static
pokaż komentarze (15)
p.....k 2019-09-12 17:56:46 +0
Mirki szybkie pytanie związane z #it #programowanie - może ktoś akurat miał identyczną sytuację. Build na Teamcity w jednym z kroków commituje do githuba nową wersję w .pom Maven głównego artefaktu (po prostu podbija wersję o 1 z każdym buildem).

W zależności od tego, który user githuba podaje swoje dane w momencie odpalenia builda (Teamcity nie ma swojego użytkownika, korzysta z credentials tego kto uruchamia build), ten krok trwa 3min dla jednego ale potrafi trwać nawet godzinę dla innego (po prostu sobie wisi i nagle przechodzi dalej). Różnica jest tylko w userze - testowałem to sto razy i zawsze było tak samo

Ktoś wie czemu tak się może dziać?

#pytanie #pytaniedoeksperta #maven #git
mccloud 2019-08-19 21:20:32 +1
Upgrade kompa, wcześniej (i5-7440HQ):
`[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:59 min
[INFO] Finished at: 2019-08-19T21:14:27+02:00
[INFO] ------------------------------------------------------------------------
`
Teraz (i9-9980HK):
`[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 02:51 min
[INFO] Finished at: 2019-08-19T21:17:38+02:00
[INFO] ------------------------------------------------------------------------
`
:)

#maven
victordeleco2 2019-06-11 11:05:15 +0
Mirkasy,
ustawiłem zmienne systemowe. mvn -v mówi, że Java version 1.8.0_201 a polecenie java -version mówi, że jest wersja 1.8.0_212. Dlaczego jest rozbieżność? Mam wiele wersji Javy na komputerze. W JAVA_HOME mam 1.8.0_212.
#java #maven
RRybak 2019-06-11 11:08:48 +1
@victordeleco2:
which java
alternatives --config java

Tymi dwoma powyżej zobaczysz co masz włączone i na co możesz się przełączyć. Możesz mieć zainstalowanych wiele wersji, ale tylko jedna - przez Ciebie wybrana - będzie "java".
victordeleco2 2019-06-11 11:18:49 +0
@RRybak: nie rozumiem nic
kkpol 2019-05-13 21:09:53 +0
witam. jest moze #maven jakaś komenda, która pokaże i strukture calego projektu? typu: https://cdn.ttgtmedia.com/tss/static/articles/content/MavenMagic/Figure2.jpg

or

https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRdF6JnoInfY6RMwMZzjki5O1xLWfHa736i7TV71sZ71v-Ux5gW

Bardzo bym potrzebowal, ale nic nie moge znalezc.

#naukaprogramowania
GaiusBaltar 2019-05-13 21:12:56 +0
@kkpol: Jeśli masz Linuksa, to nie potrzebujesz mavena do tego, tylko np. komend find, czy tree.
kkpol 2019-05-13 21:15:48 +0
@GaiusBaltar: dzieki! mam uzylem tree:) o to mi chodzilo.
JedynyTakiPodrobionyTomekNaWykopie 2019-04-21 12:15:48 +2
#raspberry #raspbian #java #javafx #maven #naukaprogramowania #raspberrypi
Da się jakoś w sensowny sposób uruchamiać aplikacje javafx na raspberry pi zero w? Chodzi mi o płynność i responsywność. W moim przypadku jar stworzony przy użyciu mavena nie działa praktycznie wcale. Wiem że mogę kod zoptymalizować ale i tak wiem że aplikacja będzie działała strasznie topornie. Może są jakieś sztuczki żeby raspberry lepiej sobie z tym radziło albo może odpalanie takich aplikacji na zero w kompletnie nie ma sensu?
coll 2019-04-21 13:25:38 +1
@JedynyTakiPodrobionyTomekNaWykopie: nie ma to najmniejszego sensu
WormRider 2019-04-21 22:10:57 +1
@JedynyTakiPodrobionyTomekNaWykopie: a to Rpi zaczęło znów wspierać JavaFX? Bo po premierze trójki szybko się ze wsparcia wycofali i został tylko Swing - było to długo przed premierą PiZero
htfhere 2019-04-15 07:09:43 +2
pytanie do mistrzów #java i #maven, załóżmy, że mam 2 powiązane ze sobą moduły, jeden jest wpisany w pomie jako zależność drugiego ze scopem system i z określeniem jego systemPath. Oczywiście lokalnie i zdalnie te systemPath się będzie zmieniało, w jaki sposób mógłbym kontrolować z poziomu uruchomienia "goal package" jaki systemPath ma być użyty?
Bairei 2019-04-15 07:18:59 +2
@htfhere: Ja bym spróbował utworzyć profil dla każdego z systemPath, a następnie albo zadeklarował osobne zależności, albo ścieżki systemPath wstrzykiwana poprzez property, przechowywany w tychże profilach
htfhere 2019-04-15 07:39:20 +2
@Bairei: kk dzięki za podpowiedź, załatwiłem temat właśnie przy użyciu profili ;)
P.....r 2019-04-06 21:24:18 +0
#java #naukaprogramowania #programowanie #pytanie #webdev #spring #maven
Powiem tak, pójście od razu po przerobieniu szybkiego kursu podstaw czystej javy nie jest chyba dobrym pomysłem.
Potrzebuje dokumentacji do pobrania tyle żeby była offline, a także jeśli macie jakieś bardzo dobre książki do polecenia to podajcie.
Czy te książki bedą ok?
https://www.amazon.com/Clean-Code-Handbook-Software-Craftsmanship/dp/0132350882
https://www.manning.com/books/spring-in-action-fifth-edition
https://www.amazon.com/Effective-Java-3rd-Joshua-Bloch/dp/0134685997
u.....8 2019-02-28 22:29:51 +0
Mircy, potrzebuję pomocy z intellij idea + #maven + #java + cucumber .

Jak wskazać w idea, że kroki z pliku.feature są w src/main/java/com.nazwaprojektu/steps a strony w src/main/java/com.nazwaprojektu/pages ??
W tej chwili on spodziewa się znaleźć pliki w src/test/java, ale nie mogę tam po prostu ich przenieść, bo projekt wieloosobowy i nie moja decyzyjność.
u.....8 2019-03-01 08:24:51 +0
@asdasdce2w: dziękuję!
mariusz-laszczka 2019-01-23 23:34:00 +0
#maven #jenkins #java

Mieliście kiedyś przypadek z maven-surefire pluginem - że suita z testami poprawnie wam się odpalała lokalnie (nawet na teamcity się odpala poprawnie), a na Jenkinsie nie zostają odpalone testy? Polecenie do mavena jest identyczne
p.....k 2019-01-23 23:34:49 +2
@mariusz-laszczka: a masz dobry profil ustawiony?
mariusz-laszczka 2019-01-23 23:37:02 +0
@powaznyczlowiek: dobry, identyczną komendą odpalam testy lokalnie/na teamcity.
pokaż komentarze (1)