Treść przeznaczona dla osób powyżej 18 roku życia...
Wszystko
Najnowsze
Archiwum
- 1
@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
- 0
Zaraz mnie coś strzeli (・へ・)
Co napisać w mavenie, żeby się baran nie czepiał wersji javy?
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
- 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 ( ͡° ͜ʖ ͡°)
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
Sprawdzałem zależności w mvn repository i są one dobre. W czym może lezec problem?
#java #maven #programowanie #spring
- 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.
+--- 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.
- 0
@globalbus: ja miałem w głowie jak to robiłem, że spoko pomysłem jest zrobić takie prywatne hosted repository z ogólnodostępnymi artefaktami, bo wtedy masz kontrolę nad artefaktami i ich wersjami, których używają inni ludzie w swoich narzędziach. i bym się wtedy totalnie odciął od mavenCentral().
Treść przeznaczona dla osób powyżej 18 roku życia...
#intelij #maven #programowanie
Pracuje za VPN-em, ściągnąłem sobie prywatne projekty na firmowego kompa - maven nie jest w stanie rozwiązać żadnych dependencji. Ktoś mógłby na szybko doradzić jak to rozwiązać?
Pracuje za VPN-em, ściągnąłem sobie prywatne projekty na firmowego kompa - maven nie jest w stanie rozwiązać żadnych dependencji. Ktoś mógłby na szybko doradzić jak to rozwiązać?
Komentarz usunięty przez moderatora
@JustUseBrain:
Jak budujesz jar z assembly plugin to musisz skonfigurować, żeby tworzył manifest:
com.mtuning.Launcher
Jak budujesz jar z assembly plugin to musisz skonfigurować, żeby tworzył manifest:
com.mtuning.Launcher
- 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
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
źródło: comment_1606247837YzOwoMWDbTOD37xRJ8AaO0.jpg
Pobierz- 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
#maven
@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)
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)
- 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
#java #programowanie #maven
@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
@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
wsdl2java to jest słowo klucz, ale trzeba się nakombinować, by nie wypluwało to gównianych klas
- 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 )
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 )
@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).
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).
@filozofw: pamiętaj jeszcze o elementach gradle dsl - subprojects {} i allprojects {}, tam można oddelegować część odpowiedzialną za wybieranie wersji. Wbrew pozorom, dobrze zorganizowany duży projekt radzi sobie bez sztuczek w wersjonowaniu.
Na ten moment pracowy główny projekt - 300+ modułów, z mavenem już bym się pochlastał. Część logiki powynosiłem do pluginu dołączanego w każdy projekt i tam jest wymuszona konkretna struktura (np pliki z deklaracją bloku dependencies lądują
Na ten moment pracowy główny projekt - 300+ modułów, z mavenem już bym się pochlastał. Część logiki powynosiłem do pluginu dołączanego w każdy projekt i tam jest wymuszona konkretna struktura (np pliki z deklaracją bloku dependencies lądują
- 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
#maven #programowanie
@IceBeast: Były jakieś książki na ten temat, ale dotyczą dużo wcześniejszych wersji.
- 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
https://bulldogjob.pl/articles/1153-implementacja-wlasnej-wtyczki-do-mavena
#java #programowanie #maven #naukaprogramowania
źródło: comment_158461623897Zq6bMFNRsvP9TNYMAomO.jpg
PobierzTaktyczna kropka .
- 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.
Obecnie tworzę wtyczki do Gradle, idealnie nie jest, ale to skok cywilizacyjny.
- 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
Buduje sobie project mavenem z jakimś tam profilem. Jak mogę w pliku .jar zobaczyc z jakim profilem sie to zbudowalo?
#java #maven
- 0
@draxgar hmm właśnie są 2 jary i mnie to zastanawiało możesz rozwinąć dlaczego?
- 1
@egzo2: Jeden, chudszy to JAR aplikacji. Nie ma w nim zależności, tylko to co jest
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:
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#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ś
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ś
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?
@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
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
konto usunięte via Wykop Mobilny (Android)
- 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
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
- 1
Upgrade kompa, wcześniej (i5-7440HQ):
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:59 min- 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".
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".
- 0
@RRybak: nie rozumiem nic
- 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
or
https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcRdF6JnoInfY6RMwMZzjki5O1xLWfHa736i7TV71sZ71v-Ux5gW
Bardzo
@kkpol: Jeśli masz Linuksa, to nie potrzebujesz mavena do tego, tylko np. komend find, czy tree.
- 0
@GaiusBaltar: dzieki! mam uzylem tree:) o to mi chodzilo.






















#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
źródło: javm
Pobierz@Embeddable: problem jest dlatego, że próbujesz wyjść poza ramy konwencji maven. Twój folder z konfiguracją serwera aplikacyjnego powinien być w katalogu
resources.To z
resourcesjest kopiowany na class path obok źródeł Java.Standardowa struktura katalogów maven: https://maven.apache.org/guides/introduction/introduction-to-the-standard-directory-layout.html