Ich möchte ein Anmerkungsmakro schreiben, das extends <sometype>
Eigenschaften hinzufügt, in denen <sometype>
zu Kompilierzeit angegeben werden kann.Kompilierzeitparameter für Makroerweiterung
Wie kann ein Kompilierzeitparameter an eine Makroerweiterung übergeben werden? Idealerweise möchte ich beim Compileraufruf ein Kommandozeilenargument angeben.
Ich aktualisierte die Antwort zu erwähnen, dass 'scalacOptions + =" -Dfoobar = yyy "' möglicherweise nicht funktioniert, im Gegensatz zu einer Notiz in meiner ursprünglichen Antwort –
Habt ihr versucht 'javaOptions + =" -Dfoobar = yyy "'? –
Weitere Informationen finden Sie unter https://github.com/scalameta/scalameta/issues/840#issuecomment-299962849 und eine alternative Problemumgehung für die Verwendung von sys.props –