Réduisez et / ou comprenez les fichiers Eclipse dans un projet Web dynamique
Les fichiers résidant dans .les paramètres dans un de Projet Web Dynamique sont:
.settings/
|-- org.eclipse.jdt.core.prefs
|-- org.eclipse.jst.common.project.facet.core.prefs
|-- org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
|-- org.eclipse.wst.common.component
|-- org.eclipse.wst.common.project.facet.core.xml
|-- org.eclipse.wst.jsdt.ui.superType.container
|-- org.eclipse.wst.jsdt.ui.superType.name
`-- org.eclipse.wst.validation.prefs
Le fichier ci-dessus la liste est à peu près propre nouveau Projet Web Dynamique, sauf que je suis en utilisant le IvyDE brancher, mais je pense que cela n'affecte que la .classpath fichier.
Comment puis-je en apprendre davantage au sujet de ces fichiers? Je me demandais si je peux me débarrasser de l'un d'eux sans perdre quelque chose d'important? Trouver cette information au Eclipse.org n'a pas été très facile, un lien ou une explication serait la bienvenue.
Je suis en train d'en apprendre plus sur les fichiers que je veux mincir l'Éclipse fichiers, autant que possible, avant que je les consulter dans le contrôle de version.
Dans le cas où il permet de je liste les fichiers ci-dessus et de leur contenu:
org.eclipse.jdt.de base.préf:
#Mon Jan 26 03:01:22 CET 2009
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5
org.eclipse.jdt.core.compiler.compliance=1.5
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.5
org.eclipse.jst.commun.projet.facette.de base.préf:
#Mon Jan 26 03:01:22 CET 2009
classpath.helper/org.eclipse.jdt.launching.JRE_CONTAINER\:\:org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType\:\:java-6-sun-1.6.0.07/owners=jst.java\:5.0
eclipse.preferences.version=1
org.eclipse.jst.j2ee.ejb.les annotations.xdoclet.préf:
#Mon Jan 26 03:23:25 CET 2009
XDOCLETBUILDERACTIVE=false
XDOCLETHOME=
XDOCLETUSEGLOBAL=false
XDOCLETVERSION=1.2.1
eclipse.preferences.version=1
org.eclipse.wst.commun.composant:
<?xml version="1.0" encoding="UTF-8"?>
<project-modules id="moduleCoreId" project-version="1.5.0">
<wb-module deploy-name="webcookie">
<wb-resource deploy-path="/" source-path="/src/main/webapp"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/test/java"/>
<wb-resource deploy-path="/WEB-INF/classes" source-path="/src/main/resources"/>
<property name="context-root" value="webcookie"/>
<property name="java-output-path"/>
</wb-module>
</project-modules>
org.eclipse.wst.common.project.facet.core.xml:
<?xml version="1.0" encoding="UTF-8"?>
<faceted-project>
<fixed facet="jst.java"/>
<fixed facet="jst.web"/>
<installed facet="jst.java" version="5.0"/>
<installed facet="jst.web" version="2.5"/>
</faceted-project>
org.eclipse.wst.jsdt.l'interface utilisateur.superType.conteneur:
org.eclipse.wst.jsdt.l
org.eclipse.wst.la validation.préf:
#Mon Jan 26 03:31:54 CET 2009
DELEGATES_PREFERENCE=delegateValidatorList
USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.wst.common.componentcore.internal.ModuleCoreValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
USER_MANUAL_PREFERENCE=enaunching.baseBrowserLibrary
org.eclipse.wst.jsdt.l'interface utilisateur.superType.nom:
Window
org.eclipse.wst.la validation.préf:
#Mon Jan 26 03:31:54 CET 2009
DELEGATES_PREFERENCE=delegateValidatorList
USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.wst.common.componentcore.internal.ModuleCoreValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.jst.j2ee.internal.classpathdep.ClasspathDependencyValidator;org.eclipse.wst.common.componentcore.internal.ModuleCoreValidator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;
USER_PREFERENCE=overrideGlobalPreferencesfalse
eclipse.preferences.version=1
override=false
suspend=false
vf.version=3
source d'informationauteur | 2009-01-26
Vous devez vous connecter pour publier un commentaire.
Voyons voir:
org.eclipse.jdt.core.prefs
est vraiment important et de contrôler la façon dont vous compilez votre projet java.org.eclipse.jst.common.project.facet.core.prefs
ajoute un Facetteessentiellement un moyen d'introduire de la fonctionnalité des projets dans Eclipse, donc un projet peut avoir une ou plusieurs facettes (ie. il pourrait être un projet Java et un projet EJB). Voir pour l'illustration (recherche sur le mot " Facette)org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefs
est un moyen de La configuration de XDoclet annotation de soutienorg.eclipse.wst.common.component
est rapportent à la le déploiement de la structure.org.eclipse.wst.common.project.facet.core.xml
est utilisé pour Spécification des serveurs cible pour les projets J2EEorg.eclipse.wst.validation.prefs
se réfère à Wst validationorg.eclipse.wst.jsdt.ui.superType.container/name
comme expliqué iciest une configuration pour JSDT partie:Vous devez utiliser et faire confiance à la "Dépendances" de l'onglet dans le MANIFESTE.MF. Après avoir travaillé sur une année avec des plugins Eclipse seulement je ne voudrais pas essayer de trouver quel plugin eclipse dépendance est nécessaire ou pas.
Lorsque vous manquez un plugin qui est nécessaire à l'exécution, vous obtenez des exceptions qui ne sont pas très utiles et des solutions ne sont pas évidentes.
Le MANIFESTE "actions de Trouver inutilisés dépendances" devrait sélectionné chaque fois que vous effectuez un refactoring de code. Elle permet également de vérifier les classes, eclipse va créer, lorsque vous générez complet nouveau plugin à partir de zéro. Les plugins eclipse ne sont pas bien documentés, donc je voudrais utiliser les actions qui sont offerts et ne passent donc beaucoup de temps à les comprendre tous.
Si vous avez vraiment envie de savoir qui sont les plugins utilisés, lorsque vous créez un plugin à partir de zéro, vous pouvez supprimer certains étendre les déclarations ou les variables et appuyez sur la touche "Trouver inutilisés dépendances" action de voir, qui plugin est pour un appel.