mojoexec:java的maven依赖范围

mojoexec:java的maven依赖范围,maven,Maven,我想为jmeter测试运行本地activemq代理,使用: mvn exec:java -PJMeterProfile 我在提供的范围内有一些DEP,导致java.lang.NoClassDefFoundError,如 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api

我想为jmeter测试运行本地activemq代理,使用:

mvn exec:java -PJMeterProfile
我在提供的范围内有一些DEP,导致java.lang.NoClassDefFoundError,如

            <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-api</artifactId>
                    <version>1.6.4</version>
                    <scope>provided</scope>
            </dependency>
            <dependency>
                    <groupId>org.slf4j</groupId>
                    <artifactId>slf4j-log4j12</artifactId>
                    <version>1.6.4</version>
                    <scope>provided</scope>
            </dependency>
            <dependency>
                    <groupId>log4j</groupId>
                    <artifactId>log4j</artifactId>
                    <version>1.2.17</version>
                    <scope>provided</scope>
            </dependency>

org.slf4j
slf4j api
1.6.4
假如
org.slf4j
slf4j-log4j12
1.6.4
假如
log4j
log4j
1.2.17
假如
是否有一些范围适合maven只为exec:java提供这些类? 或者如何以其他方式仅在exec:java中提供此依赖关系

解决了向mojo插件添加依赖项的问题,如tom建议的(并添加includePluginDependencies true):


org.codehaus.mojo
execmaven插件
${target.main.class}
${target.cmd.args}
真的
org.slf4j
slf4j api
1.6.4
编译
org.slf4j
slf4j-log4j12
1.6.4
编译
log4j
log4j
1.2.17
编译

我相信您可以将依赖项添加到插件本身。这样,在执行插件时就可以添加它们

查看url

                    <plugin>
                            <groupId>org.codehaus.mojo</groupId>
                            <artifactId>exec-maven-plugin</artifactId>
                            <configuration>
                                    <mainClass>${target.main.class}</mainClass>
                                    <commandlineArgs>${target.cmd.args}</commandlineArgs>
                                    <includePluginDependencies>true</includePluginDependencies>
                            </configuration>
                            <dependencies>
                                    <dependency>
                                            <groupId>org.slf4j</groupId>
                                            <artifactId>slf4j-api</artifactId>
                                            <version>1.6.4</version>
                                            <scope>compile</scope>
                                    </dependency>
                                    <dependency>
                                            <groupId>org.slf4j</groupId>
                                            <artifactId>slf4j-log4j12</artifactId>
                                            <version>1.6.4</version>
                                            <scope>compile</scope>
                                    </dependency>
                                    <dependency>
                                            <groupId>log4j</groupId>
                                            <artifactId>log4j</artifactId>
                                            <version>1.2.17</version>
                                            <scope>compile</scope>
                                    </dependency>
                            </dependencies>
                    </plugin>