maven-2 - Maven:如何从远程存储库下载/包含文件?

标签 maven-2 maven selenium

我正在使用 Maven 3.0.3。对于我们的项目,我们为集成测试阶段启动了一个 Selenium 服务器,以便运行测试。我们有一个自定义的用户扩展文件,如下所示......

<plugin>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>selenium-maven-plugin</artifactId>
        <version>1.1</version>
        <executions>
                <execution>
                        <phase>pre-integration-test</phase>
                        <goals>
                                <goal>start-server</goal>
                        </goals>
                        <configuration>
                                <background>true</background>
                                <logOutput>true</logOutput>
                                <userExtensions>${project.basedir}/src/test/resources/selenium/user-extensions.js</userExtensions>
                        </configuration>
                </execution>
        </executions>
</plugin>

此文件存在于 git 存储库中,我希望我们从 git 存储库下载该文件的最新版本,而不是将其复制到我们的项目中,并在新版本的文件出现时手动更新所有项目。但是,我不知道如何获取该文件的最新版本并将其包含在 Maven 的插件中。有什么想法吗?

最佳答案

使用maven-scm-插件

        <plugin>
            <artifactId>maven-scm-plugin</artifactId>
            <version>1.2</version>
            <executions>
                <execution>
                    <id>Foo</id>
                    <goals>
                        <goal>export</goal>
                    </goals>
                    <phase>generate-resources</phase>
                    <configuration>
                        <connectionUrl>scm:git:...</connectionUrl>
                        <exportDirectory>${project.build.directory}</exportDirectory>
                    </configuration>
                </execution>
            </executions>
        </plugin>

关于maven-2 - Maven:如何从远程存储库下载/包含文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6817197/

相关文章:

javascript - 动态设置 Protractor 的驱动程序路径

python - 如何获取网页中的特定框架并检索其内容

maven - 获取最新依赖项时区分主干中的 Maven 版本/快照与分支中的版本/快照

maven-2 - Maven POM 的 Tomcat Nexus URL 映射

maven - Maven 列表(传递地)继承了父 POM 吗?

java - swagger-maven-plugin 不会为单个请求映射生成 "paths"元素

java - 如何使用 Selenium 在网站上查找带有框架的元素?

maven-2 - 如何让 Maven GWT 2.0 构建工作

java - 如何终止 NetBeans 中正在运行的 Maven 构建?

tomcat - 使用 maven 在 tomcat7 上使用 SSL