Nous utilisons WAR: explosé code> pendant un moment et j'essaie de supprimer avec elle. J'ai ajouté ce qui suit à mon POM:
<webResources>
<resource>
<directory>src/main/webapp</directory>
<excludes>
<exclude>**</exclude>
</excludes>
</resource>
</webResources>
3 Réponses :
Vous avez besoin voir aussi strong> p>
Merci pour cela. J'essaie de "n'exclure pas spécifiquement de clés et d'autres fichiers" comme les États-Unis. Toute façon d'exclure un répertoire de ressources qui se chevauchent en particulier?
Il suffit de remplacer ** / keynstore code> avec le motif souhaité
Le motif peut simplement être un CSV au cas où vous trouverez toujours cette confusion. J'ai un exemple simple ici: CodesCReam.com/... qui vient de le montrer avec un Fichier de propriétés spécifique et un fichier de configuration de journalisation. J'ai trouvé l'expression plus intense dans le Maven Doc un peu déroutant la première fois la première fois.
Toutefois, en ajoutant à la liste des ressources, cela signifie que les mêmes fichiers apparaissent également dans le fichier de guerre comme
KeyStore code> (correct) et
Web-INF / Classes / KeyStore code> (faux). P>
J'étais pas em> capable d'obtenir le brigin de guerre pour exclure correctement le répertoire code> webapp code> tout en permettant à la
webapp / web-inf code> répertoire. Au lieu d'ajouter ce qui suit à la POM: P>
String RESOURCE_BASE = "target/webapp"; System.setProperty("server.jetty.webapp.resourceBase", RESOURCE_BASE + "/"); System.setProperty("server.jetty.ssl.keystore", RESOURCE_BASE + "/keystore"); System.setProperty("server.jetty.ssl.truststore", RESOURCE_BASE + "/keystore"); ...
WarsourceExcluds travaille pour moi. Par exemple.Pour exclure le dossier JS et le dossier SCSS de ma guerre, j'ai essayé ...
<configuration> <warSourceExcludes>js/*.*,scss/*.*</warSourceExcludes> <webResources> <resource> <directory>src/main/webapp</directory> <filtering>true</filtering> <includes> <include>WEB-INF/web.xml</include> </includes> </resource> </webResources> </configuration>
Qu'en est-il de déplacer le répertoire KeyStore en / SRC / SRC / Ressources au lieu de l'avoir dans / SRC / Main / WebApp? Ensuite, le plug-in Maven-Ressources traitera la copie dans la cible / les classes / KeyStore.
KeyStore code> est un fichier @ user944849. Je pourrais faire ça, mais je pense que cela briserait la guerre d'une autre manière. La mise en page WebApp est un manuel d'une perspective de plug-in War: Maven.apache.org /plugins/maven-war-plugin/usage.html
Je pense que je dois manquer quelque chose. La question indique que le fichier KeyStore devrait être au niveau supérieur de la guerre (KeyStore) non dans l'emplacement typique de la guerre (Web-Inf / Classes / KeyStore). Ainsi, vous cherchez à faire quelque chose d'un peu différent de la méthode du plug-in War War. La façon de faire ce que vous demandez à Maven est de mettre le fichier dans / SRC / Main / Ressources.
Donc, si vous parlez de guerres @ user944849, les ressources Web sont généralement placées dans SRC / MAIN / WEBAPApp. C'est là que se trouve le fichier KeyStore et il est copié (de manière appropriée) dans la racine de la classe de guerre.