Kompilieren von Java-Anwendungen
Meson hat experimentelle Unterstützung für das Kompilieren von Java-Programmen. Die grundlegende Syntax besteht aus nur einer Funktion und würde wie folgt verwendet werden
project('javaprog', 'java')
myjar = jar('mything', 'com/example/Prog.java',
main_class : 'com.example.Prog')
test('javatest', myjar)
Beachten Sie jedoch, dass Meson Einschränkungen für die Organisation Ihres Codes auferlegt.
- Alle Java-Dateien für ein Jar müssen sich im Unterverzeichnis befinden, in dem die Jar-Definition liegt
- Alle Java-Dateien müssen in Pfaden liegen, die durch ihr Paket angegeben sind, z. B. eine Klasse namens
com.example.Somethingmuss sich in einer Java-Datei untercom/example/Something.javabefinden. - Meson befasst sich nur mit Jar-Dateien, Sie können keine einzelnen Klassendateien manipulieren (es sei denn, Sie tun dies manuell)
Die Ergebnisse der Suche sind