Maven-guerra-plugin contro “Fine inaspettata del flusso di input ZLIB”
-
13-09-2019 - |
Domanda
im utilizzando Maven-guerra-plugin e qualche volta ottengo fine imprevisto di flusso in ingresso ZLIB durante la distribuzione a JBoss, la sua perché il file è fatto nella directory jboss e non si mosse / non copiato, c'è un modo per risolvere il problema (usando Maven )?
la mia configurazione:
<build>
<plugins>
<plugin>
<artifactId>maven-war-plugin</artifactId>
<configuration>
<outputDirectory>${jbossDeploy}</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
Soluzione 2
Ho fatto script ant per questo che può essere utilizzato in 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>
Altri suggerimenti
Molto probabilmente quello che hai detto è corretto.
Maven è probabilmente ancora costruendo la guerra, quando JBoss inizia a distribuirlo, in modo da JBoss sta leggendo, si vede un formato zip non valido. Si potrebbe provare a utilizzare l'opzione esploso, o distribuire separatamente dopo tutto è costruito.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow