Brakujące biblioteki w cudzych projektach.

0

Mam takie pytanie. Przeglądam sobie różne projekty opensource w java. Kiedy ściągnę je sobie i próbuję uruchomić, za każdym razem muszę ściągać kilka/kilkanaście bibliotek .jar i je importować do projektu, żeby móc skompilować projekt. Czy to jest normalne, że za każdym razem trzeba to robić? Dlaczego nikt nie umieszcza tych bibliotek w projektach? Korzystam z intelliJ i tam niby mogę wyszukać tej biblioteki w sieci od razu, próbując rozwiązać problem, ale nie znajduje mi tej, której potrzebuje, albo znajduje 50 różnych i nie wiem która to właściwa. Moje doświadczenie z java jest na poziomie 0, albo i niżej, jakby co.

0

Projekty sa prawdopodobnie Mavenowe. Jesli posiadaja plik pom.xml to tam zawarte sa wszystkie zaleznosci, Ty ich nie musisz sciagac wlasnorecznie. Poczytaj o Mavenie jesli okaze sie to prawda :)

Oczywiscie sa jeszcze inne opcje, nie tylko Maven potrafi zarzadzac zaleznosciami.

0

Czy są mavenowe i czym jest maven to nie wiem (jeszcze).

Ale załączę może linki do ze dwóch, będzie łatwiej pewnie:

https://github.com/PaulC93/BookstoreManagement1
https://github.com/AvitanI/Java-GUI-Address-Book

0

Nie sa ale tam nawet nie ma (chyba, tylko przejrzalem) jakichs bibliotek spoza JDK. Jesli chodzi o te dwa projekty to to czego moze brakowac to chyba jedynie connector MySQL do strzalow do bazy.

0

Connector, jakiś baloontip, xswing i coś tam jeszcze, no trochę tego jest. Ale to nieistotne dla mojego pytania, wiem jak to znaleźć i załadować. Pytanie, czy to jest normalne, że trzeba tak robić? Czy po prostu te osoby, są sto lat za murzynami i powinny wykorzystać właśnie maven o którym wspomniałeś? Strasznie irytujące to po prostu jest i zastanawia mnie czy to taki standard, czy po prostu te osoby nie dołączyły tych bibiliotek, czy właśnie nie korzystają z maven, a powinny?

2

@damonsson to co podlinkowałeś wygląda na jakieś studenckie g**no-projekty (oceniam po jakości kodu) i lepiej dla ciebie jakbyś ich w ogóle nie ściągał. Niczego dobrego z tego kodu sie nie nauczysz, wręcz przeciwnie.
Większość porządnych projektów będzie z mavenem albo gradle i zbuduje się jednym kliknięciem.

1 użytkowników online, w tym zalogowanych: 0, gości: 1