+1 امتیاز
قبل در برنامه نویسی توسط (1.1هزار امتیاز)

من از نسخه SNAPSHOT در زیر پروژه ها در maven استفاده می کنم، تیم توسعه هر چند ساعت یک بار در زیر پروژه ها تغییرات اعمال می کنند و درون proxy maven repository (راه اندازی شده با nexus) قرار میدهند اما چون نسخه های پروژه های من SNAPSHOT است، maven فقط روزی یک بار نسخه های جدید را از proxy maven repository دریافت می کند، چگونه می توانم این رفتار maven را تغییر دهم؟

2 پاسخ

+1 امتیاز
قبل توسط (519 امتیاز)
انتخاب شده قبل توسط
 
بهترین پاسخ

برای به روز رسانی SNAPSHOTها در هر بار اجرای Maven می توانید از سوئیچ U- استفاده کنید.

برای مثال :

mvn clean install -U

0 امتیاز
قبل توسط (1.1هزار امتیاز)

یه راه این است که در فایل pom.xml پروژه با استفاده از تگ repositories و در زمان تعریف repository ها، مقدار updatePolicy را برای repository مورد نظر خود برابر always قرار دهید:

    <repositories>
        <repository>
            <id>public</id>
            <name>public repo</name>
            <url>http://your-host:9091/your-host-url/</url>
            <releases>
                <enabled>true</enabled>
            </releases>
            <snapshots>
                <enabled>true</enabled>
                <updatePolicy>always</updatePolicy>
            </snapshots>
        </repository>
    </repositories>

سوالات مشابه

0 امتیاز
1 پاسخ 361 بازدید
+1 امتیاز
1 پاسخ 598 بازدید
+1 امتیاز
1 پاسخ 1.5هزار بازدید
سوال شده 6 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 463 بازدید
0 امتیاز
0 پاسخ 468 بازدید
+1 امتیاز
1 پاسخ 447 بازدید
...