+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 پاسخ 251 بازدید
+1 امتیاز
1 پاسخ 465 بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
سوال شده 5 سال قبل در برنامه نویسی توسط Saeed Zarinfam (1.1هزار امتیاز)
0 امتیاز
1 پاسخ 356 بازدید
0 امتیاز
0 پاسخ 412 بازدید
+1 امتیاز
1 پاسخ 334 بازدید
...