実際、私はそれを行う方法を見つけ、私の解決策を回答として公開しました
ではpom.xml
、enunciate.xml パスを次のように参照します。
<plugin>
<groupId>org.codehaus.enunciate</groupId>
<artifactId>maven-enunciate-spring-plugin</artifactId>
<version>${enunciate.version}</version>
<configuration>
<configFile>src/conf/enunciate.xml</configFile>
</configuration>
<executions>
<execution>
<goals>
<goal>assemble</goal>
</goals>
</execution>
</executions>
</plugin>
およびenunciate.xml
ファイル内:
<webapp postBase="web"></webapp>
つまり、静的リソースを配置するsrc/conf/web/
と、呼び出されたフォルダーimages
は単純に次の場所に配置されますsrc/conf/web/images
。
このように、これらすべての静的リソースには次の方法でアクセスできますhttp://localhost:8080/myappcontext/images/
enunciateのドキュメントには、webapp 要素で使用できるオプションが示されています。
- preBase は、enunciate 生成の前にコピーされるフォルダーまたは zip アーカイブです。
- postBase は、enunciate 生成後にコピーされる zip アーカイブのフォルダーです。
画像やその他の静的リソースについては、これらの属性のいずれかを使用しても違いはありません。