运行带有选项的Maven exec-maven-plugin包括具有Intellij所提供范围的依赖项

时间:2018-07-23 07:20:04

标签: java maven intellij-idea maven-plugin exec-maven-plugin

我想运行带有exec-maven-plugin的Main类,并带有Intellij Idea中的“包括具有'提供的'范围的依赖项”之类的选项。当我使用 exec-maven-plugin 运行代码时,我收到很多classNotFoundException和NoClassDefFoundError。 我可以通过“包含'提供的'范围的依赖项”选项成功运行Main类。

如何在不使用IDE的情况下从Maven或以编程方式运行主类?

<profiles>
    <profile>
        <id>documentation-generator</id>
        <build>
            <plugins>
                <plugin>
                    <groupId>org.codehaus.mojo</groupId>
                    <artifactId>exec-maven-plugin</artifactId>
                    <version>1.6.0</version>
                    <executions>
                        <execution>
                            <phase>install</phase>
                            <goals>
                                <goal>java</goal>
                            </goals>
                        </execution>
                    </executions>
                    <configuration>
                        <includePluginDependencies>true</includePluginDependencies>
                        <mainClass>XXXXXXXXXXXXXXXXXX</mainClass>
                    </configuration>
                </plugin>
            </plugins>
        </build>
    </profile>
</profiles>

0 个答案:

没有答案