【问题标题】:Add an additional folder onto the maven deploy process在 Maven 部署过程中添加一个额外的文件夹
【发布时间】:2012-05-10 14:29:14
【问题描述】:

我的项目中目前有这个文件夹结构

CTIConnector
|- src
   |-main
      |-java
      |-resources
      |-webapp

使用 mvn deploy 后,目标文件夹包含一个 jar,其中包含资源文件夹。 但我也希望将 webapp 文件夹与 jar 放在同一文件夹中(不在 jar 内!)。有人可以告诉我该怎么做吗:)?

【问题讨论】:

    标签: java maven maven-2 maven-deploy-plugin


    【解决方案1】:

    您可以配置 maven-resources-plugin 以将内容放在您想要的位置(无论如何,它都是在流程资源生命周期阶段运行的:Maven Build Lifecycle)。查看copy-resources 目标以了解详细信息。从本质上讲,您会看到以下内容:

    <project
        ...
        <build>
            <plugins>
                <plugin>
                    <artifactId>maven-resources-plugin</artifactId>
                    <version>2.5</version>
                    <executions>
                        <execution>
                            <id>copy-resources</id>
                            <phase>process-resources</phase>
                            <goals>
                                <goal>copy-resources</goal>
                            </goals>
                            <configuration>
                                <outputDirectory>${basedir}/target/webapp</outputDirectory>
                                <resources>
                                    <resource>
                                        <directory>src/main/webapp</directory>
                                    </resource>
                                </resources>
                            </configuration>
                        </execution>
                    </executions>
                </plugin>
            </plugins>
        ...
        </build>
    </project>
    

    【讨论】:

      猜你喜欢
      • 2010-10-19
      • 2013-12-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-21
      • 2013-12-30
      • 1970-01-01
      相关资源
      最近更新 更多