maven 打zip包 带osgi的bundle包
pom.xml
1 <build> 2 <plugins> 3 <plugin> 4 <artifactId>maven-assembly-plugin</artifactId> 5 <version>2.2.1</version> 6 <configuration> 7 <appendAssemblyId>false</appendAssemblyId> 8 <descriptors> 9 <descriptor>src/main/resources/package.xml</descriptor> 10 </descriptors> 11 </configuration> 12 <executions> 13 <execution> 14 <id>make-assembly</id> 15 <phase>package</phase> 16 <goals> 17 <goal>single</goal> 18 </goals> 19 </execution> 20 </executions> 21 </plugin> 22 </plugins> 23 </build>
package.xml
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2"
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
          xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.2 http://maven.apache.org/xsd/assembly-1.1.2.xsd">
    <id>distribution</id>
    <formats>
        <format>zip</format>
    </formats>
    <includeBaseDirectory>true</includeBaseDirectory>
    <fileSets>
        <fileSet>
            <directory>src/main/resources/ui/MONITOR</directory>
            <outputDirectory>/ui/MONITOR</outputDirectory>
            <includes>
                <include>**/*</include>
            </includes>
        </fileSet>
        <fileSet>
            <directory>src/main/resources/ui</directory>
            <outputDirectory>/ui/</outputDirectory>
            <includes>
                <include>UI-Plugin-Install.xml</include>
            </includes>
        </fileSet>
        <fileSet>
            <directory>src/main/resources/meta</directory>
            <outputDirectory>/meta/</outputDirectory>
            <includes>
                <include>**/*</include>
            </includes>
        </fileSet>
        <fileSet>
            <directory>src/main/resources/</directory>
            <outputDirectory>/</outputDirectory>
            <includes>
                <include>Plugin.xml</include>
            </includes>
        </fileSet>
    </fileSets>
    <dependencySets>
        <dependencySet>
            <outputDirectory>/bundles/</outputDirectory>
            <includes>
                <include>
                    w:rest
                </include>
                <include>
                    w:service
                </include>
                <include>
                    w:service-impl
                </include>
            </includes>
        </dependencySet>
    </dependencySets>
</assembly>
 
                    
                
 
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号