java - exec-maven-plugin 未检测到 src/main/java 中的类

标签 java eclipse maven

我有一个项目失败了:

Caused by: java.lang.ClassNotFoundException: app.Main
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at org.codehaus.mojo.exec.ExecJavaMojo$1.run(ExecJavaMojo.java:283)
at java.lang.Thread.run(Unknown Source)

它没有检测到 src/main/java 中与 pom 文件相关的任何内容。这是在 Eclipse 中。请帮忙解决这个问题。我真的不知道为什么它会这样。其他项目执行良好。无论应用程序中指定了任何类或没有包,它都会引发相同的错误。

最佳答案

src/main/java 中没有类。这些属于目标/类别。您需要在运行 exec:java 之前进行编译:

mvn compile exec:java -Dexec.mainClass=app.Main

关于java - exec-maven-plugin 未检测到 src/main/java 中的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7627328/

相关文章:

java - 将数据从 API 加载到 HBase

java - JTreeTable显示问题

eclipse - 无法执行目标 org.apache.rat :apache-rat-plugin:0. 8:检查(默认)项目 giraph-gora:太多未批准的许可证:56

maven - Android Studio - 找不到 intellij-core.jar

java - 为什么 gradle 依赖项的 xml 配置带有 "Gradle__"前缀? Intellij IDEA 13

eclipse - 导入 Eclipse 时无法识别 Maven Java Web 项目

java - "ValueError: Incompatible Language version 13. Must not be between 9 and 12"与 Google Colab

java - 从 jar 文件中的文件夹中读取文件

java - 在 eclipse 中有没有一种简单的方法来判断哪个 scm 修订版对光标所在的行进行了更改?

java - xtext 域模型项目无法识别 JVM 类型