我想运行带有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>