【发布时间】:2015-03-09 22:20:38
【问题描述】:
我正在关注“使用 Maven 构建 Java 项目”(https://spring.io/guides/gs/maven/#scratch),当我从 /Users/Misha/Desktop/src/main/java/hello 运行“mvn compile”时,我收到以下提示:
[INFO] Scanning for projects...
[INFO]
[INFO] ------------------------------------------------------------------------
[INFO] Building gs-maven 0.1.0
[INFO] ------------------------------------------------------------------------
[INFO]
[INFO] --- maven-resources-plugin:2.6:resources (default-resources) @ gs-maven ---
[INFO] Using 'UTF-8' encoding to copy filtered resources.
[INFO] Copying 3 resources
[INFO]
[INFO] --- maven-compiler-plugin:3.1:compile (default-compile) @ gs-maven ---
[INFO] No sources to compile
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 0.942 s
[INFO] Finished at: 2015-01-11T23:10:28-08:00
[INFO] Final Memory: 7M/155M
[INFO] ------------------------------------------------------------------------
我在 hello 目录中有两个 java 文件和一个 xml 文件,我假设我应该看到“Hello World!”而不是没有要编译的源代码。为什么我的 java 代码无法编译?谢谢!
【问题讨论】:
-
你需要从
pom.xml所在的同一目录运行它 -
所有东西都放在./hello目录下——两个java文件和pom.xml文件
-
java文件应该放在
./hello/src/main/java/your/packages/of/java/files。 -
你的 pom 应该在项目的根目录下,即
src目录不在src/main/java/hello中。 -
谢谢大家,我意识到我的错误