1

我正在尝试使用以下方式启动我的 Web 应用程序:

java -jar application.jar

我已经嵌入了 Jetty 并使用了一个 maven 程序集来构建所需的 jar,这一切都很完美,但是我刚刚意识到我需要带有 AspectJ 的 LTW。通常,当应用程序部署在应用服务器中时,-javaagent:aspectjweaver.jar 会添加到应用服务器启动中。我不希望我的应用程序的干净启动行变成:

java -javaagent:aspectjweaver.jar -jar application.jar

那么有没有另一种方法可以让我在不诉诸于此的情况下启动 Aspectj LTW?

4

1 回答 1

1

不如尝试使用 Aspectj 进行构建时编织,这样运行时唯一的依赖项将是 aspectjrt.jar 文件,并且不需要显式的 -javaagent 指令。

于 2011-06-21T03:48:34.017 回答