Je suis le 'Build Java Projects with Maven' ( https://spring.io/guides/gs/maven/#scratch ) et quand je cours) mvn compile 'from/Users/Misha/Desktop/src/main/Java/hello, I get this Prompt:
[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] ------------------------------------------------------------------------
J'ai les deux fichiers Java et le fichier xml dans le répertoire hello, et je suppose que je devrais voir "Hello World!" Au lieu de Aucune source à compiler. Pourquoi mon Java code non compilé? Merci!
Pour créer un projet maven dont vous avez besoin
pom.xml
-fichiersrc/main/Java
contenant votre code Java (les packages vont dans les sous-répertoires de src/main/Java
)Pour appeler maven run mvn compile
ou quelque chose de similaire dans le répertoire du projet.
car il n'y a pas de fichiers Java dans $PROJECT_DIR/src/main/Java
Essayez-vous de compiler un projet ou une classe? Comme ligne directrice dans https://spring.io/guides/gs/maven/#scratch vous devez compiler pour le projet. Essayez d'exécuter mvn compile
depuis la direction du projet.
Dans mon cas, je manquais ceci:
<project>
<build>
<sourceDirectory>src</sourceDirectory>
<testSourceDirectory>test</testSourceDirectory>
</build>
</project>
Normalement, j'utiliserais simplement la structure de répertoire par défaut de src/main/Java
pour ma racine source et src/test/Java
pour ma racine de test, mais je travaille sur un projet de classe avec du code existant et je ne peux pas réorganiser la structure du fichier.