Adelgace y / o comprenda los archivos de Eclipse en un proyecto web dinámico

votos
12

Los archivos que residen en .settings en un proyecto web dinámico son:

.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

La lista de archivos anterior es más o menos un nuevo Proyecto Web Dinámico limpio, excepto que estoy usando el complemento IvyDE, pero creo que solo afecta al archivo .classpath.

¿Cómo puedo obtener más información sobre estos archivos? Me pregunto si puedo deshacerme de alguno de ellos sin perder algo importante. Encontrar esta información en Eclipse.org no fue muy fácil, un enlace o una explicación sería muy bienvenido.

Estoy tratando de obtener más información sobre estos archivos, ya que quiero adelgazar los archivos de Eclipse tanto como sea posible antes de controlarlos en el control de versiones.

En caso de que me ayude, menciono los archivos anteriores y sus contenidos:

org.eclipse.jdt.core.prefs:

#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.common.project.facet.core.prefs:

#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.annotations.xdoclet.prefs:

#Mon Jan 26 03:23:25 CET 2009
XDOCLETBUILDERACTIVE=false
XDOCLETHOME=
XDOCLETUSEGLOBAL=false
XDOCLETVERSION=1.2.1
eclipse.preferences.version=1

org.eclipse.wst.common.component:

<?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.ui.superType.container:

org.eclipse.wst.jsdt.l

org.eclipse.wst.validation.prefs:

#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.ui.superType.name:

Window

org.eclipse.wst.validation.prefs:

#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
Publicado el 26/01/2009 a las 05:33
por usuario
En otros idiomas...                            


2 respuestas

votos
0

Debe usar y confiar en la pestaña "Dependencias" en MANIFEST.MF. Después de trabajar aproximadamente un año con los complementos de Eclipse, no trataría de averiguar qué dependencia de plugin de eclipse es necesaria o no.

Cuando omite un complemento que se necesita en tiempo de ejecución, obtiene excepciones que no son muy útiles y las soluciones no son obvias.

Las acciones MANIFEST "Encontrar dependencias no utilizadas" se deben seleccionar cada vez que refactorice su código. También ayuda a verificar las clases, se creará eclipse, cuando genere un nuevo complemento completo desde cero. Los plugins de eclipse no están bien documentados, así que usaría las acciones que se ofrecen y no las pasaría tantas veces para comprenderlas todas.

Si realmente quiere saber qué plugins se utilizan, cuando crea un plugin desde cero, puede eliminar algunas declaraciones de extensión o variables y presionar la acción "Buscar dependencias no utilizadas" para ver qué plugin es para una llamada.

Respondida el 26/01/2009 a las 06:42
fuente por usuario

votos
11

Veamos:

  • org.eclipse.jdt.core.prefs es realmente importante y controla cómo compilas tu proyecto java.
  • org.eclipse.jst.common.project.facet.core.prefsagrega una faceta , básicamente una forma de introducir funcionalidad a los proyectos en Eclipse, por lo tanto, un proyecto puede tener una o más facetas (es decir, podría ser un proyecto de Java y un proyecto de EJB). Vea aquí para ilustración (busque la palabra 'Faceta')
  • org.eclipse.jst.j2ee.ejb.annotations.xdoclet.prefses una forma de configurar la compatibilidad con la anotación de XDoclet
  • org.eclipse.wst.common.componentse relaciona con la estructura de despliegue .
  • org.eclipse.wst.common.project.facet.core.xmlse usa para especificar servidores de destino para proyectos J2EE
  • org.eclipse.wst.validation.prefsse refiere a la validación de Wst
  • org.eclipse.wst.jsdt.ui.superType.container/name como se explica aquí , es una configuración para la parte JSDT:

    De forma predeterminada, los archivos de JavaScript simples (.js) heredan los miembros del objeto Global. Los archivos HTML contenidos en un proyecto web estático / dinámico heredan los miembros del objeto Ventana.
    Por lo tanto, si su contexto es un archivo javaScript simple, parecerá que solo Window.window o Window.alert (..) es válido ya que ninguno de los miembros de la ventana es heredado. Lo que realmente desea es heredar este campo + método de una instancia del objeto Window.
    ,
    El JSDT admite un súper tipo configurable a nivel de proyecto. Cada archivo .js o .html dentro de un proyecto hereda todos los campos y métodos del tipo estupendo de proyectos. Por defecto, el tipo es Global para proyectos independientes de JavaScript y Ventana para Proyectos web estáticos / dinámicos.
    ,
    Puede cambiar el tipo súper para un proyecto desde la página de propiedades de JavaScript Include Path desde Object Global a Object Window para lograr los resultados que desee ... En la página Orden global / SuperType, cambie el Super Type a Window en la biblioteca ECMA.

Respondida el 26/01/2009 a las 07:02
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more