I tried this which seems to work:

            <packagingExcludes>WEB-INF/classes/db/**</packagingExcludes>

though without tracking down the source or doc to understand why.    Maybe
that helps though.

On Mon, Jul 11, 2022 at 9:56 AM Jean Pierre URKENS
<jean-pierre.urk...@devoteam.com.invalid> wrote:

> Dear all,
>
>
>
> I am trying to exclude the resources under ‘src/main/resource/db/*’ from
> being included in my war file any possible configuration of the
> ‘packagingExcludes ‘ config parameter seems to be ignored:
>
>
>
> My plugin-configuration as reported during the run with debug option is:
>
> [DEBUG]
> -----------------------------------------------------------------------
>
> [DEBUG] Goal:          org.apache.maven.plugins:maven-war-plugin:3.3.2:war
> (default-war)
>
> [DEBUG] Style:         Regular
>
> [DEBUG] Configuration: <?xml version="1.0" encoding="UTF-8"?>
>
> <configuration>
>
>   <archive>
>
>     <manifest>
>
>
> <addDefaultImplementationEntries>true</addDefaultImplementationEntries>
>
>     </manifest>
>
>     <manifestEntries>
>
>       <Implementation-Version>6.0.0-SNAPSHOT</Implementation-Version>
>
>       <Implementation-Build>${buildNumber}</Implementation-Build>
>
>       <Implementation-BuildDate>11/07/2022
> 13:34:24</Implementation-BuildDate>
>
>     </manifestEntries>
>
>   </archive>
>
>   <archiveClasses default-value="false"/>
>
>   <attachClasses default-value="false"/>
>
>   <classesClassifier default-value="classes"/>
>
>   <classesDirectory default-value="${project.build.outputDirectory}"/>
>
>   <escapedBackslashesInFilePath default-value="false"/>
>
>   <filteringDeploymentDescriptors default-value="false"/>
>
>   <includeEmptyDirectories default-value="false"/>
>
>   <outdatedCheckPath default-value="WEB-INF/lib/"/>
>
>   <outputDirectory default-value="${project.build.directory}"/>
>
>   <outputTimestamp default-value="${project.build.outputTimestamp}"/>
>
>   <*packagingExcludes>WEB-INF/classes/db/**/*.sql</packagingExcludes>*
>
>   <primaryArtifact default-value="true"/>
>
>   <project default-value="${project}"/>
>
>   <recompressZippedFiles default-value="true"/>
>
>   <resourceEncoding default-value="${project.build.sourceEncoding}"/>
>
>   <session default-value="${session}"/>
>
>   <skip default-value="false">${maven.war.skip}</skip>
>
>   <supportMultiLineFiltering default-value="false"/>
>
>   <useDefaultDelimiters default-value="true"/>
>
>   <useJvmChmod default-value="true"/>
>
>   <warName default-value="${project.build.finalName}">op</warName>
>
>   <warSourceDirectory default-value="${basedir}/src/main/webapp"/>
>
>   <warSourceIncludes default-value="**"/>
>
>   <webResources>
>
>     <resource>
>
>      <directory>src/main/config</directory>
>
>       <includes>
>
>         <include>log4j.properties</include>
>
>       </includes>
>
>       <targetPath>WEB-INF/classes</targetPath>
>
>     </resource>
>
>   </webResources>
>
>   <webappDirectory
> default-value="${project.build.directory}/${project.build.finalName}"/>
>
>   <workDirectory default-value="${project.build.directory}/war/work"/>
>
> </configuration>
>
>
>
> I also tried specifying:
>
>                *<packagingExcludes>WEB-INF/classes/db</packagingExcludes>*
>
> *<packagingExcludes>WEB-INF/classes/db**/***</packagingExcludes>*
>
>
>
> But the generated war always includes the content of this folder. So how do
> I prevent a resource folder to be included in the generated war file.
>

Reply via email to