Maven:没有可编译的源代码
Maven: No sources to compile
我正在关注 'Build Java Projects with Maven' (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!" 而不是 No sources to compile。为什么我的 java 代码没有编译?谢谢!
要创建你需要的 maven 项目
- 包含
pom.xml
文件的项目目录
- 在此项目目录中,子目录
src/main/java
包含您的 java 代码(程序包转到 src/main/java
的子目录)
从项目目录调用 maven 运行 mvn compile
或类似的东西。
因为$PROJECT_DIR/src/main/java
中没有java个文件
您是尝试编译项目还是class?作为 https://spring.io/guides/gs/maven/#scratch 中的指南,您需要为项目编译。
从项目方向尝试运行mvn compile
就我而言,我错过了这个:
<project>
...
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build>
...
</project>
通常情况下,我会使用默认的目录结构
src/main/java
作为 source folder
.
src/test/java
作为 test folder
.
但我正在使用现有代码开发一个 class 项目,无法重新排列文件结构。
我正在关注 'Build Java Projects with Maven' (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!" 而不是 No sources to compile。为什么我的 java 代码没有编译?谢谢!
要创建你需要的 maven 项目
- 包含
pom.xml
文件的项目目录 - 在此项目目录中,子目录
src/main/java
包含您的 java 代码(程序包转到src/main/java
的子目录)
从项目目录调用 maven 运行 mvn compile
或类似的东西。
因为$PROJECT_DIR/src/main/java
您是尝试编译项目还是class?作为 https://spring.io/guides/gs/maven/#scratch 中的指南,您需要为项目编译。
从项目方向尝试运行mvn compile
就我而言,我错过了这个:
<project>
...
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build>
...
</project>
通常情况下,我会使用默认的目录结构
src/main/java
作为source folder
.src/test/java
作为test folder
.
但我正在使用现有代码开发一个 class 项目,无法重新排列文件结构。