2012-08-10 8 views
2

en utilisant Eclipse Helios, et le Spring Source Tool Suite 2.8.1.201111221000-RELEASE, ayant deux projets Eclipse avec une nature Spring ajouté, le second dépendant de la première - est-il un moyen d'ajouter des fichiers de configuration de bean Spring les deux projets à la configuration "Spring/Bean Support" du second projet?Comment inclure les fichiers de configuration de plusieurs projets dans la nature printanière d'un projet Eclipse?

Dans le détail, disons projet

  • A construit une a.jar, contenant un certain fichier module.xml, déclarant quelques grains de printemps mis en œuvre dans A.
  • projet B construit une b.jar, contenant un certain fichier application.xml, déclarant les haricots mis en œuvre en B
  • configuration du printemps B référence des haricots qui sont déclarées dans la configuration d'un
  • application.xml n'importe pas module.xml, au lieu, à l'exécution d'un ClassPathXmlApplicationContext est créé des charges (tous) les fichiers de configuration du classpath correspondant à un certain motif (quelque chose comme "classpath:application.xml","classpath*:module.xml")
  • nature de printemps B est configuré pour utiliser application.xml comme fichier de configuration (propriétés du projet => Spring => Beans support => fichiers de configuration)

ce que je veux faire est de dire que la configuration STS de ressort de B se compose non seulement de B application.xml, mais aussi d'A module.xml. Si A ne fait pas partie de l'espace de travail, mais a.jar est situé dans mon repo Maven, avec B déclaré dépend de cet artefact, je peux ajouter le fichier de configuration module.xml à la configuration de printemps de B. Si, cependant, A fait partie de l'espace de travail, il ne semble pas possible de faire référence à module.xml.

Quelque chose me manque?

Merci

Répondre

1

Ah, je ne manqué quelque chose! Vous ne pouvez pas ajouter module.xml à la liste "Spring/Beans Support/Config Files" de B - mais lorsque vous éditez un Set de Config particulier (page du deuxième onglet), alors - surprise! - Tous les fichiers de configuration du module A sont également disponibles.

fonctionne comme un charme ...

Questions connexes