java - 如何执行 exec-maven-plugin 未调用的 'Premain' 方法

标签 java jar exec-maven-plugin

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.4.0</version>
    <configuration>
        <mainClass>com.test.MainClass</mainClass>
        <arguments>
            <argument>-javaagent:target/final-jar.jar</argument>
        </arguments>
    </configuration>
</plugin>

final-jar.jar 有一个带有“premain”的 list 文件;然而,它并不是永远不会被执行。有人可以帮忙吗?

最佳答案

以下内容终于对我有用了。我把标签改成了标签。结果成功了。

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>exec-maven-plugin</artifactId>
    <version>1.4.0</version>
    <configuration>
        <mainClass>com.test.MainClass</mainClass>
        <commandlineArgs>-javaagent:target/final-jar.jar</commandlineArgs>
    </configuration>
</plugin>

这适用于“exec-maven-plugin”的 maven 目标“java”。

关于java - 如何执行 exec-maven-plugin 未调用的 'Premain' 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33238301/

相关文章:

java - 多次更新 ControllerAdvice 属性时出现问题

java - 从子类中删除 JLabel

java - 使用 jsr166.jar 库时出错 : java. lang.UnsupportedClassVersionError

gradle - 使用Gradle脚本在普通 jar 和 fat jar 之间切换

integration-testing - 如何在 maven-failsafe 中运行非 Java 测试?

Maven exec-maven-plugin 和 maven-resources-plugin 未运行,不知道为什么

java - 派生嵌套类中的静态初始化程序 block

java - Jeta:如何创建自定义注释处理器

macos - 智能 : Including jars in a jar artifact

java - 如何在另一个插件中将Maven Exec插件用作库?