【问题标题】:Include file from another subversion repository in my maven assembly在我的 Maven 程序集中包含来自另一个 subversion 存储库的文件
【发布时间】:2010-09-14 13:41:12
【问题描述】:

我正在使用 maven-assembly-plugin 构建一个程序集。

我想在程序集中包含来自另一个 Subversion 存储库的文件。

怎么样?是否有另一个插件可以进行颠覆导出?

【问题讨论】:

    标签: svn maven-2 maven-plugin


    【解决方案1】:
          <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】:

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

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

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

      svn propset svn:externals -F <file_with_externals_list> .
      

      然后,您必须应用更改:

      svn commit -m "Changed external property"
      

      并更新本地副本;来自外部路径的文件将被下载到 [local_name]

      svn update
      

      看看this

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-07-20
        • 1970-01-01
        • 1970-01-01
        • 2017-01-20
        • 2016-01-10
        • 1970-01-01
        • 1970-01-01
        • 2013-03-20
        相关资源
        最近更新 更多