Pertanyaan Sertakan file dari repositori subversi lainnya dalam rakitan maven saya


Saya menggunakan maven-assembly-plugin untuk membangun sebuah assembly.

Saya ingin memasukkan dalam perakitan file dari repositori Subversion lain.

Bagaimana? Apakah ada plugin lain yang akan melakukan ekspor subversi?


4
2017-09-14 13:41


asal


Jawaban:


      <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>

8
2017-09-14 15:38



Itu bisa dilakukan dengan mengatur properti subversion svn: eksternal

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

di mana [lokasi eksternal] dalam kasus repositori lain akan terlihat seperti: http: // svn_server_name / svn_repo / proyek. Atau Anda dapat menggunakan file dengan pasangan "[nama lokal] [eksternal lokasi]" (dengan setiap pasangan pada baris baru) jika Anda harus menetapkan beberapa eksternal.

svn propset svn:externals -F <file_with_externals_list> .

Kemudian, Anda harus menerapkan perubahan:

svn commit -m "Changed external property"

dan perbarui salinan lokal; file dari jalur eksternal akan diunduh ke [local_name]

svn update

Melihat ini 


1
2017-09-14 13:48