首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Maven:如何从远程存储库下载/包含文件?

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

Stack Overflow用户
提问于 2011-07-25 21:53:10
回答 2查看 3.7K关注 0票数 4

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

代码语言:javascript
复制
<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的插件中。有什么想法吗?

EN

回答 2

Stack Overflow用户

发布于 2011-07-25 22:09:05

使用maven-scm-plugin

代码语言:javascript
复制
        <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>
票数 3
EN

Stack Overflow用户

发布于 2011-07-25 22:09:48

maven解决此问题的方法是构建一个单独的模块,在生成的工件(例如jar或zip文件)中包含此文件,并将其部署到您的maven存储库。

然后,您可以使用maven依赖项插件从maven存储库中检索它,将其解压缩到您的目标文件夹,并在您的selenium插件调用中引用它。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6817197

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档