Depo etiketi dağıtım yönetimi altında depolar mı?


93

Gördüğüm repositoryana öğe yani altında etiket distributionManagementve repositories. Fark ne ?

<distributionManagement>
    <repository>
        <id>...</id>
        <name>...</name>
        <url>...</url>
    </repository>
</distributionManagement> 

<repositories>
    <repository>
        <id>...</id>
        <name>...</name>
        <layout>default</layout>
        <url>...</url>
    </repository>
</repositories>

repositoryÖğenin altındaki anlayış öğem distributionManagement, dağıtım sırasında yapay nesneleri nereye yerleştireceğini belirtir. Bu, mvn deployyani kurulum süresi sırasında değil , yani dağıtım süresi sırasında resme gelecektir mvn install. Sağ?

repositorydepoların altındaki öğe öğesi, bağımlılıkların nereden alınacağını belirtir. Sadece sırasında mvn installdeğilken resme gelecek mvn deploy. Sağ?

Yanıtlar:


87

Tam olarak haklısın!

Gönderen POM referans :

Nerede olarak repositoriesPOM eleman belirttiği Maven mevcut proje tarafından kullanılmak üzere uzaktan eserler indirebilirsiniz hangi konum ve bir şekilde, distributionManagementbelirtir nerede (ve nasıl) açıldığı zaman zaman bu proje bir uzak deposuna alacak. SnapshotRepository tanımlanmamışsa, depo öğeleri anlık görüntü dağıtımı için kullanılacaktır.

  • distributionManagementEleman altında bildirilen depolar dağıtım için, yani çalışırken kullanılacaktır mvn deploy.
  • repositoriesEleman projenin bağımlılıkları indirilmesi için kullanılacaktır. Komut zorunlu değildir, mvn installancak Maven'in bir depodan eserleri almasını gerektiren herhangi bir komuttur.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.