2016-06-23 14 views
0

Ich frage mich, ob es möglich ist, einen Ordner/Paket/Repository in mehreren Projekten gleichzeitig zu verwenden, ohne einfach kopieren Sie es einfügen.Verwendung außerhalb Repository in Intellij-Idee

Zum Beispiel:

Project 1 has Package A & B 
Project 2 has Package A & C 
Project 3 has Package A & D 

Kann ich die A-Paket nehmen außerhalb meiner 3 Projekte und einen Link zu diesem Ordner in meinem 3-Pakete erstellen, wie eine Bibliothek & aussehen wie dieses

Folder A 
Project 1 has Package B and a link to A 
Project 2 has Package C and a link to A 
Project 3 has Package D and a link to A 

Also mein Paket B, C & D, die Objekte von A ohne Problem verwenden, aber wenn ich eine Änderung an A in vornehmen möchte, muss nicht alle anderen Projekte, die A

verwenden, kopieren/einfügen oder drücken/ziehen
+1

würde ich davon abraten. Dafür ist Maven da. – duffymo

+0

Sie sollten genauer sein. Welche Sprache? Wollen Sie Projekte als Module? Was meinst du mit "Ordner verknüpfen"? –

+0

Klingt so, als müssten Sie Abhängigkeiten von Maven verstehen und wie sie funktionieren ..... all dies wird für Sie automatisch mit dem Projektobjektmodell abgewickelt. – vikingsteve

Antwort

1

Sie fragen nach Code-Wiederverwendung. Der Code, den Sie in ein dediziertes Paket eingeben, ist eine Art von Bibliothek, die Sie in verschiedenen Projekten verwenden möchten. Wie in @ duffymos Kommentar angegeben, sollten Sie diesen Code, den Sie wiederverwenden möchten, in ein dediziertes Projekt aufteilen und dieses Projekt als Bibliothek einbeziehen. Dazu können Sie Systeme wie Maven verwenden oder einfach eine JAR-Datei erstellen und manuell zum Klassenpfad hinzufügen.

Mit anderen Worten, bevor Sie eine (grobe) Möglichkeit finden, Dinge zum Laufen zu bringen, machen Sie bitte einen Schritt zurück und betrachten Sie eine "gute" Lösung.

+1

Gute Build-Tooling-Optionen gehören Maven, Gradle und sogar Ant + Ivy - und wahrscheinlich eine Handvoll weniger genutzter Alternativen (nur eine breitere Liste). – cjstehno

Verwandte Themen