2016-04-14 1 views
0

J'utilise Enunciate pour générer une documentation REST lors de la création d'une application REST. Enumérer la documentation de sortie sur /target/docs. Je voudrais ajouter le répertoire /docs au fichier JAR résultant (et le renommer) pour être en mesure de servir des documents en tant que contenu statique.Comment ajouter un répertoire dans/target au JAR résultant avec Spring Boot?

Comment faire? Je ne peux pas comprendre comment obtenir ces fichiers statiques (qui sont générés lors de la construction) dans le fichier JAR.

+0

Je pense que vous voudrez ajouter ces à votre répertoire ressources/static dans votre pot correct? Sinon, vous ne pouvez pas les servir. Que diriez-vous de les copier en utilisant une commande Maven Ant après un certain but? –

+0

Étroitement lié à 'Maven: Cycle de vie vs. Phase vs. Plugin vs. Objectif' http://stackoverflow.com/questions/26607834/maven-lifecycle-vs-phase-vs-plugin-vs-goal/ –

Répondre

0

Je suppose que vous pouvez résoudre ce problème en configurant le Maven plugin for enunciate et en le câblant pour être exécuté dans la phase de cycle de vie 'generate-resources'.

De même, assurez-vous de définir le répertoire output dans un sous-répertoire de src/main/resources/static, comme l'a commenté Rob ci-dessus.

0

j'ai ajouté à mon enunciate.xml pour forcer le répertoire docs à générer dans un emplacement personnalisé qui sera fourni avec le fichier .war

<docs docsDir="target/<app_name>/docs"/> 

puis maven mettra tout le contenu de la cible/dans le paquet de fichier de guerre résultant