54 votes

le dossier src n'est pas créé lors de la création d'un simple projet Intellij java gradle

Je suis les instructions pour créer un simple projet IntelliJ avec le support de Gradle et le dossier src n'est pas créé (je suppose que c'est la base de tout projet Java). https://www.jetbrains.com/help/idea/getting-started-with-gradle.html

  1. Nouveau projet : Je vérifie Gradle et Java - suite
  2. Ajouté Artefact ID -> suivant
  3. "Utiliser l'auto-importation", "utiliser des groupes de modules explicites", "créer un module séparé par ensemble de sources", "utiliser le wrapper Gradle par défaut" -> suivant
  4. Donner un nom au projet -> suivant

Je n'ai pas de dossier src. Je ne suis pas en mesure d'ajouter une nouvelle classe.

enter image description here

En faisant la même chose sans gradle, j'ai le dossier src.

UPDATE L'ajout d'un module appelé "src" fonctionne, mais j'ai alors un module appelé src et un dossier dans celui-ci appelé src. Mais c'est un hack. Je viens d'acheter IntelliJ pour 200 dollars et j'espère que ce problème pourra être résolu de manière plus professionnelle :-)

1 votes

Pourquoi ajouter un "module" ? Il suffit d'ajouter le répertoire.

0 votes

Que voyez-vous lorsque vous cliquez sur la petite flèche à côté de Projet

0 votes

@baao : Je vois ce que vous pouvez voir dans la capture d'écran. Le projet est déjà ouvert dans la capture d'écran.

65voto

mcfly soft Points 3722

Pour Windows la solution est. Pour aller manuellement dans : Fichier -> Paramètres -> Construction, Exécution, Déploiement -> Gradle -> cocher la case "Créer automatiquement des répertoires pour les racines de contenu vides".

Pour Mac la solution est. Pour aller manuellement dans : Intellij IDEA -> Préférences -> Construction, Exécution, Déploiement -> Outils de construction -> Gradle -> cocher la case "Créer automatiquement des répertoires pour les racines de contenu vides".

2 votes

Sur Mac, allez dans IntelliJ IDEA -> Préférences -> Construction, Exécution, Déploiement -> Gradle. Tout à fait d'accord - c'est stupide. S'il s'agit d'un bogue comme le suggère @Andrey, espérons qu'il sera bientôt résolu.

2 votes

Merci ! J'étais sur le point de paniquer pour une perte de temps décente. +1.

4 votes

Dans IntelliJ 2018.1.5, il se trouve dans Construction, Exécution, Déploiement -> Outils de construction -> Gradle . Le cadre est aussi un Paramétrage au niveau du projet Cela signifie qu'il doit être défini par projet et qu'il n'est pas disponible à partir de l'écran de démarrage lorsqu'aucun projet n'est ouvert.

12voto

user3133668 Points 101

@here Une solution rapide qui a fonctionné pour moi. Une fois que vous avez créé le projet gradle comme mentionné dans la question

  • ouvrez la barre latérale gradle sur le côté droit.
  • cliquez sur les paramètres
  • une nouvelle boîte de dialogue apparaît.
  • Dans cette boîte de dialogue, cochez l'option "créer automatiquement des répertoires pour les racines de contenus vides".
  • puis cliquez sur appliquer et les dossiers src seront créés pour vous .

Les images sont jointes pour plus de clarté.

Ouvrez la barre latérale gradle sur le côté droit.

Cochez l'option "créer automatiquement des répertoires pour les racines de contenu vides".

0 votes

Que faire si je n'ai pas coché l'option "créer automatiquement des répertoires pour les racines de contenu vides". Avant il créait le dossier src sans aucun problème ;)

0 votes

C'est la même chose que la réponse acceptée. Seule la méthode d'ouverture des paramètres diffère, mais c'est le même dialogue.

3voto

Richard Shin Points 31

Si l'activation du paramètre "Create directories for empty content roots automatically" n'affiche pas le répertoire src, vérifiez la structure du projet et essayez de créer et de supprimer un module fictif.

  1. Fichier -> Structure du projet -> Modules -> Nom du projet -> Confirmez que src fait partie de la hiérarchie et sortez de la fenêtre contextuelle.

  2. Cliquez à droite sur le dossier racine du projet -> Nouveau -> Module

  3. L'IDE a peut-être été rafraîchi, ainsi que la visibilité du dossier src.

2voto

justAnotherGuy Points 117

Aucune des propositions ci-dessus n'a fonctionné pour moi. Finalement, j'ai dû passer au cru.

gradle init --type java-library

Suivi de La page de Mkyong sur gradle init

Ensuite, il suffit d'ouvrir le projet dans Intellij. Ensuite, j'ai mis à jour les paramètres du projet liés à JAVA_HOME et à Gradle home (il est possible que ces paramètres soient liés à mon installation spécifique).

0 votes

Cela ne fonctionne pas, malheureusement : > Tâche :init SKIPPED Le fichier build 'build.gradle' existe déjà. L'initialisation de la construction est ignorée.

2voto

sososocke Points 11

Ajoutez un répertoire nommé 'src'. Faites un clic droit dessus, puis cliquez sur Marquer le répertoire comme racine des sources.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X