除了在我的pom中创建一个war文件(工作正常)我还试图创建一些仅包含我的部分内容的ZIP文件。以前我只有一个zip文件并使用zip格式创建了我自己的汇编描述符,这很好用。当我想添加具有不同内容的第二个zip文件时,我不得不将我的插件更改为多个执行。现在,当我运行它时,我收到一条错误消息,指出没有找到汇编描述符,并且构建失败。
有趣的是,它实际上正在做它需要做的一切。它会创建war文件。它创建了两个zip文件,即使它说它没有这样做。但是这个maven构建是自动部署过程中运行的众多构建之一,如果它收到错误消息,那就不会飞。
这是我的pom的插件部分:
{}
answer v=0
o=- 1466540501886325415 2 IN IP4 127.0.0.1
s=-
t=0 0
a=group:BUNDLE audio video
a=msid-semantic: WMS
m=audio 9 UDP/TLS/RTP/SAVPF 111 103 104 9 0 8 126
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:+Tp2MN9xkz9Zfn8C
a=ice-pwd:aniPn401PK7bAWCIHV63TPhl
a=fingerprint:sha-256 EC:BB:E4:B5:C2:6B:17:29:E4:CF:BD:8E:8A:5E:D1:BB:59:CA:8F:7D:E3:6B:CF:1D:89:DB:0B:17:AC:65:75:F4
a=setup:active
a=mid:audio
b=AS:128
a=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=recvonly
a=rtcp-mux
a=rtpmap:111 opus/48000/2
a=rtcp-fb:111 transport-cc
a=fmtp:111 minptime=10; useinbandfec=1; stereo=1; sprop-stereo=1; maxaveragebitrate=1048576; maxplaybackrate=1048576; stereo=1; sprop-stereo=1; maxaveragebitrate=1048576; maxplaybackrate=1048576
a=maxptime:3
a=maxptime:3
a=rtpmap:103 ISAC/16000
a=rtpmap:104 ISAC/32000
a=rtpmap:9 G722/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000
a=rtpmap:126 telephone-event/8000
a=maxptime:60
m=video 9 UDP/TLS/RTP/SAVPF 101 100 116 117 96 97 98
c=IN IP4 0.0.0.0
a=rtcp:9 IN IP4 0.0.0.0
a=ice-ufrag:+Tp2MN9xkz9Zfn8C
a=ice-pwd:aniPn401PK7bAWCIHV63TPhl
a=fingerprint:sha-256 EC:BB:E4:B5:C2:6B:17:29:E4:CF:BD:8E:8A:5E:D1:BB:59:CA:8F:7D:E3:6B:CF:1D:89:DB:0B:17:AC:65:75:F4
a=setup:active
a=mid:video
b=AS:512
a=extmap:2 urn:ietf:params:rtp-hdrext:toffset
a=extmap:3 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time
a=extmap:4 urn:3gpp:video-orientation
a=recvonly
a=rtcp-mux
a=rtpmap:101 VP9/90000
a=rtcp-fb:101 ccm fir
a=rtcp-fb:101 nack
a=rtcp-fb:101 nack pli
a=rtcp-fb:101 goog-remb
a=rtcp-fb:101 transport-cc
a=rtpmap:100 VP8/90000
a=rtcp-fb:100 ccm fir
a=rtcp-fb:100 nack
a=rtcp-fb:100 nack pli
a=rtcp-fb:100 goog-remb
a=rtcp-fb:100 transport-cc
a=rtpmap:116 red/90000
a=rtpmap:117 ulpfec/90000
a=rtpmap:96 rtx/90000
a=fmtp:96 apt=100
a=fmtp:100 x-google-min-bitrate=4194304; x-google-max-bitrate=4194304
a=fmtp:100 x-google-min-bitrate=4194304; x-google-max-bitrate=4194304
a=rtpmap:97 rtx/90000
a=fmtp:97 apt=101
a=rtpmap:98 rtx/90000
a=fmtp:98 apt=116
附录:
我使用 clean yuicompressor:compress assembly:assembly package 运行maven。
我的src / main / assembly目录包含两个文件zip.xml和details-zip.xml。除 元素和文件集外,它们大多相同。这是 zip.xml 文件:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-assembly-plugin</artifactId>
<version>2.6</version>
<executions>
<execution>
<id>zip-metricsscnapshot</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<outputDirectory>src/main/webapp/resources</outputDirectory>
<finalName>metricssnapshot</finalName>
<descriptors>
<descriptor>src/main/assembly/zip.xml</descriptor>
</descriptors>
</configuration>
</execution>
<execution>
<id>zip-metricdetails</id>
<phase>package</phase>
<goals>
<goal>single</goal>
</goals>
<configuration>
<outputDirectory>src/main/webapp/resources</outputDirectory>
<finalName>metricdetails</finalName>
<descriptors>
<descriptor>src/main/assembly/details-zip.xml</descriptor>
</descriptors>
</configuration>
</execution>
</executions>
</plugin>