Maven-War-Plugin vs.「Zlib入力ストリームの予期しない終了」
-
13-09-2019 - |
質問
私はMaven-War-Pluginを使用していますが、JBossに展開するときにZlib入力ストリームの予期しない終了を取得することがあります。ファイルはJBossディレクトリで作成され、そこに移動/コピーされていないため、修正する方法はありますか?
私の構成:
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<outputDirectory>${jbossDeploy}</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
解決 2
Mavenで使用できるアリのスクリプトを作成しました
<build>
<plugins>
<plugin>
<artifactId>maven-antrun-plugin</artifactId>
<executions>
<execution>
<phase>package</phase>
<configuration>
<tasks>
<property name="packageName" value="${project.build.finalName}.${project.packaging}" />
<property name="outputDir" value="c:/jboss-4.2.1.GA/server/default/deploy" />
<property name="file" value="${project.build.directory}\${packageName}" />
<property name="tofile" value="${outputDir}/${packageName}" />
<echo message="Moving ${file} to ${tofile}" />
<move file="${file}" tofile="${tofile}" />
</tasks>
</configuration>
<goals>
<goal>run</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
他のヒント
おそらくあなたが言ったことは正しいです。
MavenはおそらくJbossがそれを展開し始めたとき、おそらくまだ戦争を構築しているので、JBossがそれを読んでいるように、それは無効なZip形式を見ます。爆発したオプションを使用してみるか、すべてが構築されたら個別に展開することができます。
所属していません StackOverflow