Générer un projet Eclipse par programme

J'utilise eclipse pour travailler sur une application qui a été initialement créé de façon indépendante de l'éclipse. Ainsi, l'application de la structure de répertoire est décidément pas l'éclipse de l'environnement.

Je veux générer par programmation d'un projet pour l'application. Le .project et .classpath fichiers sont assez faciles à comprendre, et j'ai appris que les projets sont stockés dans l'espace de travail en vertu de <workspace>/.metadata/.plugins/org.eclipse.core.resources/.projects

Malheureusement, certains des fichiers ci-dessous (en particulier .location) semblent être encodé dans un format binaire. Sur une intuition, j'ai essayé de désérialiser l'aide de ObjectInputStream - pas de dés. Donc, il ne semble pas être sérialisé objet java.

Ma question est: est-il un moyen de générer automatiquement ces fichiers?

Pour les curieux, l'erreur que j'obtiens en essayant de désérialiser le .location fichier est le suivant:

java.io.StreamCorruptedException: java.io.StreamCorruptedException: invalid stream header: 40B18B81

Mise à jour: Mon but ici est d'être en mesure de remplacer le Nouveau Projet Java assistant avec un script de ligne de commande ou d'un programme. La raison en est que l'application en question est en fait une très grande J2EE/weblogic application, dont j'aime à briser dans un largish (près de 20) de la collection de sous-projets. Pour compliquer les choses, nous utilisons clearcase pour les SCM et de créer une nouvelle branche pour chaque version. Cela signifie que je dois recréer ces projets pour le développement de la vue (direction) - je créer. Cela se produit assez souvent à automatiser.

source d'informationauteur Kris Pruden