代码之家  ›  专栏  ›  技术社区  ›  Paul McKenzie

在我的maven程序集中包含来自另一个subversion存储库的文件

  •  4
  • Paul McKenzie  · 技术社区  · 15 年前

    我正在使用maven汇编插件构建一个程序集。

    怎样?有没有其他插件可以进行subversion导出?

    2 回复  |  直到 15 年前
        1
  •  8
  •   Farid    15 年前
          <plugin>
                <artifactId>maven-scm-plugin</artifactId>
                <version>1.2</version>
                <executions>
                    <execution>
                        <id>get-assembly-files</id>
                        <phase>prepare-package</phase>
                        <goals>
                            <goal>export</goal>
                        </goals>
                        <configuration>
                            <connectionUrl>scm:svn:http://foo/bar/baz.txt</connectionUrl>
                            <exportDirectory>${project.build.directory}</exportDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
    
        2
  •  1
  •   pmod    15 年前

    可以通过设置subversion属性来完成 svn:externals

    svn propset svn:externals "[local name] [external location]" .
    

    http://svn_server_name/svn_repo/project 或者,如果您必须设置多个external,则可以使用带有“[本地名称][外部位置]”对的文件(每对都在新行上)。

    svn propset svn:externals -F <file_with_externals_list> .
    

    然后,您必须应用更改:

    svn commit -m "Changed external property"
    

    svn update
    

    看一看 this

    推荐文章