【问题标题】:Include spring xml in jar by maven-assembly-plugin packaging通过 maven-assembly-plugin 打包在 jar 中包含 spring xml
【发布时间】:2013-01-30 07:53:15
【问题描述】:

我正在尝试创建一个可执行 jar 及其所有依赖项以及 spring 的配置 xml 文件。

这里是pom.xml中maven-assembly-plugin的定义:

<plugin>
    <artifactId>maven-assembly-plugin</artifactId>
    <configuration>
        <archive>
            <manifest>
                <mainClass>service.coucou.Main</mainClass>
            </manifest>
        </archive>
        <descriptorRefs>
            <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
        <descriptors>
                     <descriptor>assembly.xml</descriptor>
                 </descriptors>
    </configuration>
</plugin>

这是assembly.xml:

<?xml version="1.0" encoding="UTF-8"?>
<assembly xmlns="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/plugins/maven-assembly-plugin/assembly/1.1.0 http://maven.apache.org/xsd/assembly-1.1.0.xsd">
    <id>jar-with-dependencies</id>
    <formats>
        <format>jar</format>
    </formats>
    <includeBaseDirectory>false</includeBaseDirectory>
    <dependencySets>
        <dependencySet>
            <outputDirectory>/</outputDirectory>
            <useProjectArtifact>true</useProjectArtifact>
            <unpack>true</unpack>
            <scope>runtime</scope>
        </dependencySet>
    </dependencySets>
    <fileSets>
        <fileSet>
            <includes>
                <include>/src/main/resources/cxf.xml</include>
            </includes>
        </fileSet>
    </fileSets>
</assembly>

我正在尝试在创建的 jar 中包含 /src/main/resources/cxf.xml 文件。但它不包括xml。如何将它包含在 jar 中?

【问题讨论】:

    标签: maven jar maven-3 executable-jar pom.xml


    【解决方案1】:

    &lt;fileSets/&gt; 替换为:

    <fileSet>
      <directory>${basedir}/src/main/resources</directory>
      <includes>
        <include>cxf.xml</include>
      </includes>
    </fileSet>
    

    【讨论】:

      猜你喜欢
      • 2019-06-21
      • 2014-09-27
      • 2014-04-27
      • 2020-06-13
      • 1970-01-01
      • 2011-01-27
      • 1970-01-01
      • 2016-01-10
      • 1970-01-01
      相关资源
      最近更新 更多