Wie wäre es mit einer Trennung des SourceCodes in 3 Teile:
- Bibliothek
- GUI
- Kommandozeile
Dann könnte man die Bibliothek direkt nutzen für alles mögliche. Laden von Dateien, benutzung der Objekte im Speicher, schreiben in verschiedenen Formaten. Und die Bibliothek bringt keine GUI-Jars mit, sondern nur das was wirklich gebraucht wird.
Gibt es eigentlich einen Grund für deine Aufteilung der Module? Ich habe im SVN sehr viele unterschiedliche Intellij-Module gesehen, die jeweils nur ein paar Klassen enthalten?
JOSM ist GPL, ich selber betreue das allerdings nicht, ich will nur ein Plugin dafür in GPL schreiben. Eines der GPL-Projekte, das ich betreue ist der TV-Browser.
- Bibliothek
- GUI
- Kommandozeile
Dann könnte man die Bibliothek direkt nutzen für alles mögliche. Laden von Dateien, benutzung der Objekte im Speicher, schreiben in verschiedenen Formaten. Und die Bibliothek bringt keine GUI-Jars mit, sondern nur das was wirklich gebraucht wird.
Gibt es eigentlich einen Grund für deine Aufteilung der Module? Ich habe im SVN sehr viele unterschiedliche Intellij-Module gesehen, die jeweils nur ein paar Klassen enthalten?
JOSM ist GPL, ich selber betreue das allerdings nicht, ich will nur ein Plugin dafür in GPL schreiben. Eines der GPL-Projekte, das ich betreue ist der TV-Browser.