Frage

Lassen Sie uns sagen, dass ich einige Aspekte, die ich bereits erstellt haben, und jetzt will ich nur einzelne Quelldatei kompilieren, aber ohne die Aspekte neu zu kompilieren, da es viel Zeit in Anspruch nimmt. Gibt es eine Möglichkeit, dies zu tun?

Zum Beispiel, ich habe folgende:

  • Trace.aj
  • Log.aj
  • Test.java

Alle von ihnen wurden während meiner „build-all“ zusammengestellt, und jetzt habe ich geändert Test.java und will es neu kompilieren, die (bereits kompilierten) Aspekte mit.

Andere Tipps

Ich bin nicht sicher, ob die Ladezeit Weben der richtige Ansatz ist in diesem Fall. Sie verwenden in der Regel die Ladezeit Weben, wenn Sie das Verhalten der Klassen ändern möchten, die bereits kompiliert wurden. In diesem Fall können Sie den Testtyp kompilieren. Wenn die Aspekte relativ stabil sind, können Sie sie in ein anderes Projekt trennen und bauen, dass in ein Gefäß (zB trace.jar) können Sie dann ändern Sie die AJDT Konfiguration das Glas auf den Aspekt Bibliotheken (aus dem Gedächtnis, so Entschuldigungen hinzufügen, wenn es den Aspekt Bibliotheken / path Registerkarte nicht korrekt, zu den Projekteigenschaften gehen, wählen Sie die Compiler-Option aspectj, wählen Sie und Ihre Aspekt jar hinzufügen). Dadurch bedeutet, dass die Aspekte in dem Glas werden an jedem Build Test.java angewandt werden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top