(行家 2.2.1 )
你好,我有这个目录树:
.
├── pom.xml
├── src
│ ├── main
│ │ └── webapp
│ │ ├── META-INF
│ │ ├── **resources**
│ │ │ ├── **bootstrap**
│ │ │ │ ├── **bootstrap**
│ │ │ │ │ ├── css
│ │ │ │ │ ├── img
│ │ │ │ │ └── js
│ │ │ │ ├── docs
│ │ │ │ ├── img
│ │ │ │ ├── js
│ │ │ │ ├── less
│ │ │ │ ├── LICENSE
│ │ │ │ ├── Makefile
│ │ │ │ ├── package.json
│ │ │ │ └── README.md
│ │ │ ├── cms
│ │ │ └── **static**
│ │ │ ├── css
│ │ │ ├── feeds
│ │ │ ├── img
│ │ │ ├── js
│ │ │ └── less
│ │ ├── WEB-INF
我用双 * 突出显示有趣的目录...
在打包时,我试图resources/bootstrap
从最终的 WAR中排除并复制resources/bootstrap/boostrap
到resources/static
.
换句话说,我需要获得以下内容:
.
│ │ ├── META-INF
│ │ ├── **resources**
│ │ │ ├── cms
│ │ │ └── **static**
│ │ │ ├── **bootstrap**
│ │ │ │ ├── css
│ │ │ │ ├── img
│ │ │ │ └── js
│ │ │ ├── css
│ │ │ ├── feeds
│ │ │ ├── img
│ │ │ ├── js
│ │ │ └── less
│ │ ├── WEB-INF
我很不幸地搞砸了,maven-war-plugin
但我仍然无法获得想要的结果。
这是我的 pom 相关部分的最新版本:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-war-plugin</artifactId>
<version>2.2</version>
<configuration>
<packagingExcludes>WEB-INF/**.tld</packagingExcludes>
<warSourceExcludes>resources/bootstrap</warSourceExcludes>
<webResources>
<resource>
<!-- this is relative to the pom.xml directory -->
<directory>src/main/webapp/resources/bootstrap</directory>
<!-- override the destination directory for this resource -->
<targetPath>resources/static</targetPath>
<includes>
<include>bootstrap/**</include>
</includes>
</resource>
</webResources>
</configuration>
</plugin>
预先感谢您提供任何后续提示!