2015-01-12 122 views
12

我正在关注'使用Maven构建Java项目'(https://spring.io/guides/gs/maven/#scratch),并且当我从/ Users/Misha/Desktop/src/main/java/hello运行'mvn compile'时,我得到了这个提示:Maven:无法编译

[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] ------------------------------------------------------------------------ 

我有两个java文件和hello目录中的xml文件,我假设我应该看到“Hello World!”。而不是无源编译。为什么我的java代码不能编译?谢谢!

+0

您需要从放置'pom.xml'的相同目录运行它 –

+0

所有内容都放在./hello目录中 - 两个java文件和pom.xml文件 –

+1

将java文件放在'/你好/ src目录/主/ JAVA /你/包/中/ JAVA/files'。 –

回答

26

要创建一个maven项目需要

  1. 包含pom.xml -file
  2. 这个项目的目录里包含Java代码的子目录src/main/java一个项目目录(包去的src/main/java子目录)

调用maven run mvn compile或类似项目目录。

3

因为有$PROJECT_DIR/src/main/java