【发布时间】:2013-07-20 14:33:18
【问题描述】:
在我在 Tomcat 上运行的 Java EE Maven Web 应用程序中,我想使用 http://sizeof.sourceforge.net 或需要 -javaagent: 调用的类似库。
使用 SO 研究,我在 pom.xml 中添加了以下内容:
-
实际使用 SizeOf 库:
<dependency> <groupId>net.sourceforge.sizeof</groupId> <artifactId>SizeOf</artifactId> <version>0.2.1</version> <type>jar</type> </dependency> -
进行 -javaagent 调用
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.4</version> <configuration> <forkMode>once</forkMode> <argLine> -javaagent:"${settings.localRepository}/net/sourceforge/sizeof/SizeOf/0.2.1/SizeOf-0.2.1.jar" </argLine> <useSystemClassloader>true</useSystemClassloader> </configuration> </plugin>
一切都构建得很好。当我使用 SizeOf 调用方法时,我收到错误 Instrumentation is not set,表示设置 -javaagent 失败。
感谢您的帮助。
【问题讨论】:
-
能否请您添加“mvn -X clean install”的输出? (或您使用的任何其他 maven 调用,使用 -X。可能会有提示
-
@radai 您的问题让我阅读了 -X 输出,了解了很多内容并最终弄清楚如何获得我想要的东西。非常感谢!
标签: java maven jakarta-ee maven-surefire-plugin javaagents