2010-05-10 1 views
4

Je ne suis pas sûr s'il y a une réponse pour ceci - ne pourrait pas trouver un pour cette installation (heureusement commune):Comment configurer ANT avec Subversion et ColdFusion Builder (eclipse) pour extraire une version locale sur laquelle travailler?

J'ai récemment converti un de mes projets de ColdFusion à déployer par ANT.

J'ai un script ant local qui indique à un serveur distant de vérifier le code et d'exécuter le fichier de construction spécifique de l'application, à distance, sur le serveur.

J'ai quelques points d'extrémité:

en direct - production (sur le serveur de production) Staging - sur le serveur de production, différents datasource, etc. dev - sur la boîte locale.

Ce que j'ai rencontré il semble être un problème simple et commun. J'ai maintenant besoin d'ANT pour créer n'importe quelle construction, même localement. Bien, créé un point de terminaison local et il configure pour ma boîte.

Problème? Comment l'afficher en tant que projet (automatiquement si possible) dans le générateur Eclipse/ColdFusion. Ce que j'imagine c'est plutôt que de vérifier une branche via le plugin subversion dans CFBuilder/Eclipse, j'utilise maintenant ANT pour le faire pour moi. Depuis que j'utilise ColdFusion Builder (plugin Eclipse + Adobe), tous les outils et plugins d'eclipse sont disponibles pour résoudre le problème: comment puis-je appeler ANT depuis Eclipse/ColdFusion Builder, pour configurer la construction locale comme un projet que je peux développer et travailler?

Je pense que quand je vérifie le code de retour à partir de la boîte locale, je dois être sûr de ne pas vérifier dans tous les fichiers avec des chemins de configuration locaux, etc.

J'espère que cela est une claire et détaillée assez d'explication, sinon, demandez s'il vous plaît.

Merci d'avance!

Répondre

6

Vous ne pourrez pas l'afficher "automatiquement" dans CFBuilder, mais vous pouvez le rendre assez facile. Eclipse requiert le fichier ".project", qui est un fichier XML simple qui, par défaut, contient généralement uniquement le nom du projet. Une fois que vous extrayez votre projet de SVN, faites le dossier - nouveau - projet de ColdFusion et pointez-le vers le répertoire où vous avez extrait votre code. Cela créera le .project là-dedans. À partir de là, vous pouvez valider ce fichier sur SVN.

Les développeurs suivants qui vérifient le projet à partir de SVN peuvent ensuite faire Fichier - Importer - Projet existant dans l'espace de travail et pointer vers leur emplacement extrait. Comme le fichier .project sera présent (à partir du moment où vous l'avez validé), ce projet apparaîtra lorsqu'il recherchera des projets dans cet assistant d'importation. Maintenant, c'est comme cela que vous le feriez si vous utilisiez déjà ANT pour extraire le code.Cependant, si vous voulez un moyen potentiellement encore plus facile, alors vous pouvez simplement l'installer soit le plugin Subversive ou Subclipse dans CFBuilder, puis faire

    fichier
  1. - nouveau - projet de caisse du point svn
  2. à votre svn url
  3. sélectionnez le répertoire que vous voulez vérifier
  4. choisir un endroit où vous voulez que le code pour vivre
  5. clic jusqu'à la fin
+0

M arc, c'est génial, sûr de me faire gagner du temps, merci! J'ai d'abord utilisé Subversion pour vérifier le code localement avec subclipse, mais il n'a pas mis en place l'application localement quelle fourmi (par rapport aux sources de données, chemins (mac vs windows vs linux), etc –

+0

douce, content Une autre chose dont on m'a rappelé la nuit dernière: vous pouvez aussi utiliser ANT pour écrire ce fichier .project sans avoir besoin de le créer en premier lieu, une chose que je fais est de garder des choses communes comme ça dans un fichier ant et puis "importer" ce fichier dans mes fichiers de construction principaux Vous pouvez donc avoir une cible "writeEclipseProjectFile" ou un macrodef qui l'écrirait et utiliser, disons, le nom du projet dans le fichier ANT comme nom de projet dans le fichier .project –

+0

C'est un bon conseil ... si vous avez d'autres suggestions que j'aimerais les entendre, je sais que nous avons tous compris les mêmes choses au fil du temps, cela ne me dérange pas d'obtenir quelques raccourcis que je peux ou peut pas découvrir de toute façon de toute façon .. –

Questions connexes