JavaScript Object Notation einbinden mittels Maven

aknayirp

Mitglied
Moin,

ich habe von der Seite JSON die Datei JSONArray.java heruntergeladen und möchte diese mittels Maven in mein Projekt einbinden. Ich habe erstmal in meinem Projekt in meiner POM,
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20141113</version>
</dependency>

hinzugefügt. Aber wie kann ich jetzt die obige Datei mit Maven bekannt machen bzw. ist mein Vorgehen überhaupt richtig?

MFG
Aknayirp
 

Saheeda

Top Contributor
Man benutzt Maven, damit man sich um genau diesen Mist mit Runterladen und Einbinden der benötigten Packages nicht selbst kümmern muss; Maven organisiert sich von allein.

Klick mit rechts auf dein Projekt und wähle Maven --> Update Project.
In deinem Projekt gibt es ein Verzeichnis "Maven Dependencies", dort sollte jetzt die Datei drin liegen.

Wenn es über "Update Project" nicht geht, dann öffne eine Kommandozeile, navigiere dort in das Verzeichnis deines Projekts und gib "mvn install" ein.

https://maven.apache.org/run-maven/index.html#Quick_Start

Eine gute Seite für Maven-Repos ist übrigens diese:
Maven Repository: Search/Browse/Explore
 
Zuletzt bearbeitet:

aknayirp

Mitglied
Leider verstehe ich grad nicht wie du das genau meinst, aber ich versuche mal genauer zu schreiben wie das bei mir läuft. Also mittels Maven habe ich, wie hier beschrieben: Maven – Maven in 5 Minutes, ein Projekt erstellt und dann daraus ein Eclipse Projekt gemacht mit "mvn eclipse:eclipse".

Soll ich jetzt in Eclipse auf mein Projekt und dort rechtsklicken und dann da auf Maven gehen? Ich finde da kein Maven in Eclipse. Oder wie meinst du das genau? Verstehe auch nicht genau, was ich jetzt mit der Datei machen soll, die ich heruntergeladen habe.
Also die Anweisungen habe ich von hier (von der Uni):

Für die JavaScript Object Notation stehen verschiedene Implementierungen auf JSON zur Verfügung. Dort findet sich auch entsprechende Dokumentation. Binden Sie entsprechendeKlassen mittels Maven in Ihr Projekt ein.

Ich hoffe es wird klarer was ich meine. Ich steig da leider nicht durch, wie einfach das auch sein mag...

MFG
Aknayirp
 

Saheeda

Top Contributor
Ich fands am Anfang auch etwas verwirrend. Der Nachteil an solchen Tools ist halt, dass viel "Magic" im Hintergrund passiert.

Die heruntergeladene Datei kannst du im Grunde wieder löschen. Maven sollte sich sämtliche Dateien selbst zusammensuchen und verwalten.


Hier mal ein Projekt von mir. Links mit grünem Rahmen siehst du das komplette Projekt mit aufgeklappten Dependencies. Dort sind sämtliche Jars eingebunden, die ich im POM definiert habe. (Von "allein"! Ich habe keine einzige der Dateien selbst runtergeladen.)
Das kleine M am Projekt-Ordner selbst kennzeichnet es als Maven-Projekt.

Rechts mit rotem Rahmen ist das Kontext-Menü des Projekts. Das erscheint, wenn ich mit rechts auf mein Projekt klicke. Ganz unten ist die Option "Maven".


mvnDep.jpg
 
Zuletzt bearbeitet:

aknayirp

Mitglied
Hey bei mir heißt der Ordner nicht "Maven dependencies" sondern einfach nur "Referenced Libraries". Außerdem ist bei mir auch kein M am Projekordner zu sehen wie bei dir. Und wenn ich ein Rechtsklick auf mein Projektordner mache, dann ist da kein Maven zu sehen wie bei dir. Ich kann auch gerne mal ein Screenshot machen, aber es ist halt so wie ich es beschrieben habe.
Ich hoffe es hilft irgendwie weiter.
 

Saheeda

Top Contributor
1.
Hast du bei dir eine aktuelle Maven-Version installiert?
Unter Menü -> Preferences -> Maven -> Installations
Bei mir sind dort drei Punkte "Embedded", "Workspace" und eine von mir selbst heruntergeladene apache-maven-3.3.3
Die letzte hat vorn ein Häkchen, die anderen nicht.

Hast du das hier gemacht?
Maven – Download Apache Maven

2.
Wie holst du das Projekt ins Eclipse? Wenn du es über die Kommandozeile erstellst, existiert es ja zwar im Workspace, aber noch nicht im Eclipse.
Über Import -> Existing Maven Project?

3.
Schonmal probiert im Eclipse mit File-> New -> Projects -> Maven-Project sowas zu erstellen und Dependencies einzufügen?

4.
Ganz trivial:
Eclipse neu starten?

5.
Hat dein Projekt denselben Aufbau wie hier
Maven – Maven in 5 Minutes
bei "Standard Project Structure"? Erscheint beim Erstellen über die Kommandozeile irgendwo ein Failure, oder steht am Ende "Build Success"?
 

aknayirp

Mitglied
1.
Also unter Preferences-> Maven -> Installations ist bei mir nur EMBEDDED und WORKSPACE zu sehen und EMBEDDED hat ein Häkchen. Ob ich das im Link gemacht habe, weiß ich gar nicht mehr...

2.
Also ich erstelle über der Kommandozeile das Projekt und dann erstelle ich durch "mvn eclipse:eclipse" ein Eclipse-Projekt und importiere es mit "Existing Projects into Workspace".

3.
Ne so habe ich das noch nicht probiert, weil es halt vorgegeben war, wie die Projekte zu erstellen waren und dies habe ich oben beschrieben.
Was eventuell noch wichtig wäre zu wissen: Wir haben noch einen anderes Projekt bekommen und da ich dort die Klassen in meinem erstellten Projekten benutze durfte, musste ich dies den Projekten mittels Maven bekannt machen. Also habe ich in meinem erstellten Projekt in der POM, dependencies zu dem benutzbaren Projekt gemacht und mittel "mvn install" bekannt gegeben und schon hatte ich die libraries automatisch in meinem Projekt drin, als ich dieses zu Eclipse hinzugefügt habe.

4.
Neu gestartet hatte ich aber hat nichts gebracht, bzw. glaube ich auch nicht das es damit zutun hat.

5.
Ja hat es nur das bei nicht mycompany steht sondern ein anderer Name, aber vom Prinzip her habe zwei src, einmal mit test und einmal mit man und dazu jeweils enthalten ein Paket mit einer app.java.
 

Saheeda

Top Contributor
@aknayirp

zu 1:
Versuche mal unter Preferences-> Maven -> Installations den Pfad zu deiner Maven-Datei anzugeben. Wo der genau bei dir ist, musst du selbst wissen. Irgendwo auf deinem Rechner muss es liegen, sonst könntest du Maven nicht über die Kommandozeile bedienen.
Aktuell ist Version 3.3.3

zu 3:
Über install kannst du also Dependencies runterladen?
Dann kannst du json genauso einbinden, wie die Verweise aus dem anderen Projekt. Schau mal, ob die Dateien dann unter "Referenced Libraries" auftauchen.
Dass dir im Eclipse ein paar fehlen, ist dennoch merkwürdig.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Bei nach oben scrollen soll Seite aktualisiert werden (Userscript mit Javascript) Java Basics - Anfänger-Themen 10
D Java Programm mit JavaScript einbinden Java Basics - Anfänger-Themen 8
E HTML in Java einbinden oder JavaScript? Java Basics - Anfänger-Themen 5
D Mit Java HTML bzw Javascript auslesen Java Basics - Anfänger-Themen 1
A Testprogramm in java oder javascript für Windows Anwendung? Java Basics - Anfänger-Themen 1
J JavaScript findet Applet Methode nicht Java Basics - Anfänger-Themen 2
H Valide Prozentzahl javaScript Java Basics - Anfänger-Themen 3
E Was sind Javascript und Java EE? Java Basics - Anfänger-Themen 7
N Website HTML mit JavaScript abrufen Java Basics - Anfänger-Themen 9
J javascript engine string ausführen Java Basics - Anfänger-Themen 10
JAVAnnik Javascript im Java-Browser Java Basics - Anfänger-Themen 4
L JSP/Servlets VS JavaScript Java Basics - Anfänger-Themen 4
C Java, Javascript, Dojox und JSON Java Basics - Anfänger-Themen 4
D script.aculo.us requires the Prototype JavaScript framework >= 1.6.0.2 Java Basics - Anfänger-Themen 2
StupidAttack JavaScript via Java ausführen Java Basics - Anfänger-Themen 8
H jarfile über javascript im browser Java Basics - Anfänger-Themen 7
V javascript und HTML: hoch 2 Java Basics - Anfänger-Themen 2
J select-feld auswahl, jsp javascript Java Basics - Anfänger-Themen 2
G Internet-Javascript-Funktion per Java-Programm aufrufen Java Basics - Anfänger-Themen 6
C Aus Java eine Javascript Funktion aufrufen Java Basics - Anfänger-Themen 14
Kasoki Compilen von Java Scripts (Nein kein JavaScript xD) Java Basics - Anfänger-Themen 13
M Bilder mit JavaScript in einen Iframe laden Java Basics - Anfänger-Themen 4
J Klick der ein Javascript ausfuehrt simulieren? Java Basics - Anfänger-Themen 2
G JavaScript in JSP-Seite Java Basics - Anfänger-Themen 2
G Rekursiver Aufruf einer JSP über eine JavaScript-Funktion Java Basics - Anfänger-Themen 5
G JSP, Javascript, HTML Java Basics - Anfänger-Themen 2
G JavaScript in JSP aufrufen Java Basics - Anfänger-Themen 1
G JavaScript-Funktion in JSP Java Basics - Anfänger-Themen 13
G JSP, HTML und JavaScript im Zusammenspiel Java Basics - Anfänger-Themen 5
G Wert von JSP an aufrufende JavaScript-Funktion zurückgeben Java Basics - Anfänger-Themen 2
G HTML JavaScript und JSP im Zusammenspiel Java Basics - Anfänger-Themen 3
K Javascript Funktion aufrufen? Java Basics - Anfänger-Themen 6
K Objekte/Klassen erweitern ~ Javascript Prototyp Java Basics - Anfänger-Themen 5
C Unterschied zwischen, Applet, Java und JavaScript Java Basics - Anfänger-Themen 3
J RuntimePermission und Javascript Java Basics - Anfänger-Themen 2
C Syntax Probleme mit Runtime javascript Java Basics - Anfänger-Themen 9
I Javascript formulare, mit Java ausfüllen. Java Basics - Anfänger-Themen 2
L Java oder JavaScript Java Basics - Anfänger-Themen 28
F Java Object to Hashmap ? Java Basics - Anfänger-Themen 6
D remove Object von einer Liste von Obejcts Java Basics - Anfänger-Themen 3
M Nullpointer beim befüllen meiner Liste im Object Java Basics - Anfänger-Themen 3
O Welcher Object-Lock-Pool bei static Variablen? Java Basics - Anfänger-Themen 3
J neues Object (JLabel) vorab zum Layout hinzufügen , Location setzen, etc? Java Basics - Anfänger-Themen 2
I JSON - cannot deserialize from Object value Java Basics - Anfänger-Themen 16
"java.util.HashMap.get(Object)" is null Java Basics - Anfänger-Themen 10
H What is the Life Cycle of an Object Created Within/Outside of a Servlet? Will that item be destroyed after the session ends? Java Basics - Anfänger-Themen 1
HolyFUT JSON String in Java Object schreiben - Anführungszeichen rauskriegen? Java Basics - Anfänger-Themen 17
thobren Object[][] Java Basics - Anfänger-Themen 8
R Compiler-Fehler JTable mit XML befüllen | The constructor JTable(Object[], String[]) is undefined Java Basics - Anfänger-Themen 10
B JaxB - Property vom Typ Object und LocalDateTime speichern? Java Basics - Anfänger-Themen 0
S Arraylist<Object> mit verschiedenen Objects ausgeben Java Basics - Anfänger-Themen 3
N extends und super vs new object Java Basics - Anfänger-Themen 4
I JaxB und Klasse "Object" ? Java Basics - Anfänger-Themen 7
D Klassen undefined for the type 'object' Java Basics - Anfänger-Themen 2
B JaxB - speichern vom Typ "Object" Java Basics - Anfänger-Themen 8
P Variablen HttpResponse.getBody() wird automatisch org.json Object und kann nicht zu json.simple Object gecastet werden? Java Basics - Anfänger-Themen 7
M this.object in einer parameterlosen Methode verwenden Java Basics - Anfänger-Themen 3
M Java Klasse Object Java Basics - Anfänger-Themen 5
G Java Object value und entity? Java Basics - Anfänger-Themen 2
S Generics-Problem: Class, Class<?>, Class<Object> Java Basics - Anfänger-Themen 4
I Object-Oriented Programming, Objekt erzeugen Java Basics - Anfänger-Themen 1
P Zugreifen auf Object[] Java Basics - Anfänger-Themen 4
B if(object== null) abkürzen? Java Basics - Anfänger-Themen 6
A Object to Map Java Basics - Anfänger-Themen 2
D Object in ArrayList ausgeben Java Basics - Anfänger-Themen 24
L Input/Output Datei Object aus resources Java Basics - Anfänger-Themen 1
T HashSet in List-Object Java Basics - Anfänger-Themen 5
H Datentypen for(typ a : b) nur typ Object möglich ? Java Basics - Anfänger-Themen 2
J Compiler-Fehler Fehler bei Vektor (E extends Object declared in class Vector) Java Basics - Anfänger-Themen 9
T Object zu Char zu String Java Basics - Anfänger-Themen 6
Yamie ArrayList<Object> als Liste von Strings ausgeben? Java Basics - Anfänger-Themen 15
F Methoden Object.clone() Java Basics - Anfänger-Themen 1
A Probleme beim Methodenaufruf von Object[] ! Java Basics - Anfänger-Themen 12
J Methoden Doppelt verkettete Liste remove(Object) Java Basics - Anfänger-Themen 8
S Methoden equals(object o) / toString Java Basics - Anfänger-Themen 15
F Unique Object Java Basics - Anfänger-Themen 3
GreyFox Object dynamisch mit werten versehen. Java Basics - Anfänger-Themen 4
R The method printf(String, Object[]) in the type printStrem in not applicable for the arguments ... Java Basics - Anfänger-Themen 3
Z Object Kreis am Frame abprallen lassen! Java Basics - Anfänger-Themen 12
O Object Java Basics - Anfänger-Themen 4
O nullpointerExce. Gui Object weitergabe Java Basics - Anfänger-Themen 12
P Variablen generic type variablen in object array Java Basics - Anfänger-Themen 1
K Selbst renderndes Object auf null setzen Java Basics - Anfänger-Themen 1
K Methoden Probleme mit LinkedList.remove(object) Java Basics - Anfänger-Themen 1
J Object bestimmter Klasse Java Basics - Anfänger-Themen 3
F Object mit zwei Entities Java Basics - Anfänger-Themen 3
B Map, basic types & Object Java Basics - Anfänger-Themen 5
P Auf Object in Array Methode anwanden Java Basics - Anfänger-Themen 2
S Object Array Length via Konstruktor Java Basics - Anfänger-Themen 5
B Date Object mit Millisekunden Ausgabe Java Basics - Anfänger-Themen 8
V Object in double? Java Basics - Anfänger-Themen 3
B Object in Array nach Prüfung löschen Java Basics - Anfänger-Themen 13
N Object mit String ansprechen Java Basics - Anfänger-Themen 7
A Applet mit Object-Tags einbinden. Java Basics - Anfänger-Themen 3
A If object != null funktioniert nicht Java Basics - Anfänger-Themen 2
B func(Object ....args) korrekt weitergeben Java Basics - Anfänger-Themen 4
M Object people[][] Daten hinzufügen Java Basics - Anfänger-Themen 3
T Input/Output Object Streams Java Basics - Anfänger-Themen 6
T Object[][] to String[][] Java Basics - Anfänger-Themen 8
T Object in Array Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben