2
votes

Comment faire la structure du projet "src / main / java" dans eclipse`?

Parfois, je suis confronté à des structures de projet dans l'Explorateur de packages qui sont à "src / main / java". Mais si je travaille pour moi, ce n'est que "src". Comment en prendre le contrôle?

Différence entre deux projets dans eclipse: à gauche: un dossier nommé "src / main / java" à droite: un dossier nommé "src", un sous-dossier nommé "main.java"

 entrez la description de l'image ici

Merci - Enomine


11 commentaires

Comment afficher l'image dans ce post? Il y avait debout "entrer la description de l'image ici", donc je l'ai fait. Mais alors l'image n'est pas affichée.


Eh bien, avez-vous essayé de créer vous-même les répertoires "src / main / java"? Ensuite, éditez le chemin de construction et définissez "src / main / java" comme "dossier source".


Oui je l'ai fait. "milo0.3.0Server \ src \ main \ java" existe


Donc, éditez le chemin de construction, supprimez l'entrée pour "src" et "add folder" où vous sélectionnez votre dossier "src / main / java".


Le dossier source peut être configuré dans Projet> Propriétés: Chemin de construction Java , onglet Sources . Le dossier source par défaut des projets Java simples ( Nouveau> Projet Java ) est src , pour les projets Maven et Gradle, il est src / main / java .


Un clic droit sur le projet et en choisissant Maven> Mettre à jour le projet ... change-t-il le dossier source du projet montré dans l'image de droite en src / main / java ?


@howlger, non, ce n'est pas le cas.


src / main / java est la disposition de répertoire standard Maven, également utilisée par Gradle. Vous devriez utiliser m2eclipse et traiter vos projets comme des projets Maven.


@Enomine Veuillez montrer votre pom.xml du projet de droite.


Et le contenu du fichier build.properties , s'il y en a un.


@howlger, voir ci-dessous. (at) nitind, non est là.


5 Réponses :


-1
votes

À mon avis, il y a deux façons de le résoudre: 1. allez dans le projet -> chemin de construction -> configurez le chemin de construction -> chemin de construction Java, puis dans l'onglet source, ajoutez votre dossier src / main / java 2. Il y a aussi une flèche près de "Explorateur de projet" qui vous permet de personnaliser votre espace de travail. vous pouvez essayer de changer la "présentation du projet" ou la "présentation du package"


0 commentaires

0
votes

Différence: Commençons par comprendre la signification des deux dossiers. Dans l'image de gauche, src / main / java est le dossier source utilisé par eclipse pour construire le projet. Dans l'image de droite, src est le dossier source avec le paquet main.java

Solution: Il n'est pas possible de modifier votre dossier source. Vous devez donc copier vos fichiers et créer un nouveau dossier source avec le nom src / main / java.


0 commentaires

0
votes

@howlger

Structure et pom du projet

Je pense que je l'ai fait maintenant. J'ai cliqué à droite, j'ai choisi "Build Path" -> "New Source Folder". Ensuite, cela a fonctionné. Avec le "Chemin de construction Java" de Properties-Menue, cela ne fonctionnait pas.

Merci - Enomine


1 commentaires

Merci pour ces informations, mais veuillez ajouter ces informations à votre question (en cliquant sur le lien modifier en bas de la question) et supprimer cette réponse.



0
votes

Les projets avec src / main / java comme dossier source sont des projets maven . Maven est une infrastructure de construction qui i.a. gère les dépendances de la bibliothèque et fournit des conventions pour les dossiers du projet, comme src / test / java pour les sources de test unitaire et src / main / resources pour les sources non-java comme les images et fichiers * .properties.

Le mieux serait d'importer le projet en tant que projet maven (ici ce n'est pas gradle ). Il se peut que vous ayez besoin d'un plugin dans eclipse; depuis un moment, j'utilise un autre IDE.

Créez un nouveau maven comme version d'essai.

Les projets Maven sont contrôlés par un pom.xml donc une reconnaissance en tant que projet maven est préférable.


0 commentaires

1
votes

Le dossier source par défaut pour un projet Java Maven est src/main/java . Dans le projet de droite, le dossier source est défini sur src via la ligne suivante dans le fichier pom.xml :

<sourceDirectory>src</sourceDirectory>

Si vous supprimez la ligne ou modifiez la valeur, cliquez avec le bouton droit sur le projet et choisissez Maven> Mettre à jour le projet ... pour qu'Eclipse lise le pom.xml et mettez à jour l'emplacement du dossier source en conséquence.


0 commentaires