2010-03-10 13 views
30

Estoy usando un tipo de marco en el que cada vez que hago un nuevo proyecto Java. Tengo que organizar los archivos en los paquetes apropiados y hacer referencia a las bibliotecas externas apropiadas JAR. ¿Cómo puedo hacer una nueva plantilla de proyecto como en el cuadro de diálogo Nuevo proyecto debajo de una nueva carpeta?¿Cómo hacer una nueva plantilla de proyecto Eclipse?

+1

Parece extraño, no pude encontrar ninguna pista sobre esta pregunta relativamente simple. ¿Tuviste? – WSK

+1

¿dónde puedo encontrar algún ejemplo de complemento que haga un proyecto de plantilla personalizado? – nkint

Respuesta

9

Necesita escribir un plugin de Eclipse para eso y concentrarse en el Asistente de proyecto nuevo. Acerca de cómo escribir complementos de Eclipse, está cubierto en la pregunta sobre desbordamiento de pila How to write a plugin for Eclipse?.

25

Acabo de hacer un poco de investigación sobre esto para nuestros propios fines nefastos, y encontré la respuesta.

Necesita crear un plugin de Eclipse que use el paquete org.eclipse.ui.newWizards. Puede definir su propia categoría o usar una existente una vez que encuentre la identificación de la categoría. Para crear un nuevo asistente proyecto en lugar de un nuevo asistente resource, debe establecer el "proyecto = verdadero".

Además, su complemento debe contener una clase que implemente org.eclipse.ui.INewWizard. Al hacer clic en el enlace de la clase desde el editor plugin.xml hará el truco.

Esa clase debe hacer todo el trabajo en la anulación performFinish, y debe devolver verdadero para indicar que realmente hizo lo suyo y el asistente se puede cerrar. Aquí es donde puede crear archivos, directorios, establecer naturalezas, etc.

Cuestiones relacionadas