7

ShrinkWrap を作成した後、このコード行を使用してファイル構造を確認できます

System.out.println(webArchive.toString(true));

たとえば、shrinkWrap を作成した後、persistence.xml の内容も表示したいです。

シュリンクラップ内のファイルの内容を印刷するための特定のコードはありますか? または、一時的なshrinkWrapファイルを探してそのファイルと内容を調べる場所がファイルシステムにありますか?

4

2 に答える 2

2

簡単な解決策 (Arquillian テストのために常にコピーしたくない場合target、または Arquillian とは別に ShrinkWrap を使用する場合) は、次のZipExporterビューを使用することです。

import org.jboss.shrinkwrap.api.exporter.ZipExporter;
...

WebArchive archive = ShrinkWrap.create(WebArchive.class, "foo.war")
    ... // add classes and libraries ...
    .addClass(Foo.class);

archive.as(ZipExporter.class).exportTo(new File("/tmp/foo.war"), true);

参照: http://arquillian.org/guides/shrinkwrap_introduction/#working_with_file_content

于 2020-05-17T18:01:40.183 に答える