resources下面有很多properties配置文件,现在想把其中的两个配置文件打包到WEB-INF/lib/下面,其他的还是放到WEB-INF/classes下面。
请问:pom文件怎么配置啊?有知道的没?
谢谢

解决方案 »

  1.   

    <plugin>                <groupId>org.apache.maven.plugins</groupId>                <artifactId>maven-war-plugin</artifactId>                <configuration>                    <webResources>                        <resource>                            <targetPath>WEB-INF/lib</targetPath>                            <directory>src/main/resources-${package.target}</directory>                            <includes>                                <include>                                   xx.properties                                </include>                            </includes>                        </resource>                    </webResources>                </configuration>            </plugin>这样应该就行,WEB-INF/lib不行,改为WEB-INF/lib/,好久没用了。
      

  2.   

    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-war-plugin</artifactId>
    <configuration>
        <webResources>
            <resource>
                <targetPath>WEB-INF/lib</targetPath>
                <directory>src/main/reslib</directory>
                <includes><include>*.properties</include></includes>
            </resource>
        </webResources>
    </configuration>
    </plugin>
    这样是可以的,thx!
    还找到一种方法:
    <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-antrun-plugin</artifactId>
    <version>1.3</version>
    <executions>
    <execution>
    <id>copy-config</id>
    <phase>process-resources</phase>
    <goals><goal>run</goal></goals>
    <configuration>
    <tasks>
    <copy
    todir="${project.build.directory}/${project.artifactId}/WEB-INF/lib">
    <fileset dir="${basedir}/src/main/reslib/" />
    </copy>
    </tasks>
    </configuration>
    </execution>
    </executions>
    </plugin>