Hello world,

I want to  prevent update to be made from maven repo
1- need to choose date of update 
2- get timeout on the proxy (on missing ressources?) very painfull

I have a maven_proxy link on ibiblio and codehaus
There's also a internal repo (on my xxx_release repository)
(superpom is here in a released version since snapshot are not allowed in
mirror,
I want to keep the settings as simple as possible)

first I try to set the proxy not to update itself with
snapshot.update=false
metadata.update=false
pom.update=falsebut 
not very good behavior...

now I try to restrict webaccess on maven repo
(I set back the proxy in update mode)
1- can I use something like this? and which id should I use in that case? 
                <repository> 
                        <id>central</id> <!--                           this 
one            -->
                        <!-- id>maven_mirror</id                       or this 
one ?        -->
                        <url>http://mvnproxy/repository</url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>never</updatePolicy> 
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>                     
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>                    
                </repository>

2- I'm not confortable with the <release> <snapshot> in each repository. 
                snapshot seems to work but that's all I can say.
                Any comment?

Thanks

find below settings.xml and part of my super pom.xml
<!--
-----------------------------------------------------------------------------
-->
<settings>
        <localRepository>d:/maven_local_repository/</localRepository>
        <mirrors>
                <mirror>
                        <id>maven_mirror</id>
                        <url>http://mvnproxy/repository</url>
                        <mirrorOf>central</mirrorOf>
                </mirror>
        </mirrors>
</settings>
<!--
-----------------------------------------------------------------------------
-->
<project>
        <modelVersion>4.0.0</modelVersion>
        <groupId>xx.pom</groupId>
        <artifactId>xx-super-pom</artifactId>
        <version>0.0.3</version>
        <packaging>pom</packaging>
        <name>Top high level xxxxx project</name>
        <prerequisites>
                <maven>2.0.4</maven>
        </prerequisites>
        <organization>
                <name>xxxxx</name>
                <url>http:/www.xxxxx.xxx/</url>
        </organization>
        <ciManagement>
                <system>continuum</system>
                <url>http://server/continuum/</url>
                <notifiers>
                        <!--
                                sendOnError     Whether to send notifications 
on error.
                                sendOnFailure   Whether to send notifications 
on failure.
                                sendOnSuccess   Whether to send notifications 
on success.
                                sendOnWarning   Whether to send notifications 
on warning.
                        -->
                        <notifier>
                                <type>mail</type>
                                <configuration>
                                        <address>[EMAIL PROTECTED]</address>
                                </configuration>
                        </notifier>
                </notifiers>
        </ciManagement>
        <repositories>
                <!-- maven_mirror must be configured in the settings.xml-->
                <repository>
                        <id>sun_mirror</id>
                        <name>
                                repository for product artifact which are not 
allowed to
                                be distribute by maven
                        </name>
                        <url>
                                http://server/repositories/sun_mirror/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                        <id>external_release</id>
                        <name>
                                repository of external product used by product 
released
                                by xxxxx
                        </name>
                        <url>
                                http://server/repositories/external_release/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                        <id>xx_release</id>
                        <name>repository of product released by xxxxx</name>
                        <url>
                                http://server/repositories/xx_release/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </repository>
                <repository>
                        <id>xx_snapshot</id>
                        <name>
                                temporary repository used for product not yet 
released
                                by xxxxx
                        </name>
                        <url>
                                http://server/repositories/xx_snapshot/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </snapshots>
                </repository>
        </repositories>
        <pluginRepositories>
                <pluginRepository>
                        <id>sun_mirror</id>
                        <name>
                                repository for plugin artifact which are not 
allowed to
                                be distribute by maven
                        </name>
                        <url>
                                http://server/repositories/sun_mirror/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </pluginRepository>
                <pluginRepository>
                        <id>external_release</id>
                        <name>
                                repository of external plugin used by product 
released
                                by xxxxx
                        </name>
                        <url>
                                http://server/repositories/external_release/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </pluginRepository>
                <pluginRepository>
                        <id>xx_release</id>
                        <name>repository of plugin released by xxxxx</name>
                        <url>
                                http://server/repositories/xx_release/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>false</enabled>
                        </snapshots>
                </pluginRepository>
                <pluginRepository>
                        <id>xx_snapshot</id>
                        <name>
                                temporary repository used for plugin not yet 
released by
                                xxxxx
                        </name>
                        <url>
                                http://server/repositories/xx_snapshot/
                        </url>
                        <releases>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </releases>
                        <snapshots>
                                <enabled>true</enabled>
                                <updatePolicy>interval:60</updatePolicy><!-- in 
minutes -->
                                <checksumPolicy>warn</checksumPolicy>
                        </snapshots>
                </pluginRepository>
        </pluginRepositories>
        <distributionManagement>
                <repository>
                        <id>xx_release</id>
                        <url>
                                
file:////server/MavenRepositories/repositories/xx_release
                        </url>
                </repository>
                <snapshotRepository>
                        <id>xx_snapshot</id>
                        <url>
                                
file:////server/MavenRepositories/repositories/xx_snapshot
                        </url>
                </snapshotRepository>
                <site>
                        <id>xxwebsite</id>
                        <name>xxxxx-project-web-site</name>
                        <url>
                                file:\\server/MavenRepositories/sites
                        </url>
                </site>
        </distributionManagement>
        <profiles>


--
View this message in context: 
http://www.nabble.com/updatePolicy-t1848898.html#a5046878
Sent from the Maven - Users forum at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to