Skip to content

Instantly share code, notes, and snippets.

@olamy
Created February 19, 2014 22:58
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save olamy/9103449 to your computer and use it in GitHub Desktop.
Save olamy/9103449 to your computer and use it in GitHub Desktop.
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<configuration>
<version>2</version>
<repositoryScanning><fileTypes>
<fileType>
<id>artifacts</id>
<patterns>
<pattern>**/*.pom</pattern>
<pattern>**/*.jar</pattern>
<pattern>**/*.ear</pattern>
<pattern>**/*.war</pattern>
<pattern>**/*.car</pattern>
<pattern>**/*.sar</pattern>
<pattern>**/*.mar</pattern>
<pattern>**/*.rar</pattern>
<pattern>**/*.dtd</pattern>
<pattern>**/*.tld</pattern>
<pattern>**/*.tar.gz</pattern>
<pattern>**/*.tar.bz2</pattern>
<pattern>**/*.zip</pattern>
</patterns>
</fileType>
<fileType>
<id>indexable-content</id>
<patterns>
<pattern>**/*.txt</pattern>
<pattern>**/*.TXT</pattern>
<pattern>**/*.block</pattern>
<pattern>**/*.config</pattern>
<pattern>**/*.pom</pattern>
<pattern>**/*.xml</pattern>
<pattern>**/*.xsd</pattern>
<pattern>**/*.dtd</pattern>
<pattern>**/*.tld</pattern>
</patterns>
</fileType>
<fileType>
<id>auto-remove</id>
<patterns>
<pattern>**/*.bak</pattern>
<pattern>**/*~</pattern>
<pattern>**/*-</pattern>
</patterns>
</fileType>
<fileType>
<id>ignored</id>
<patterns>
<pattern>**/.htaccess</pattern>
<pattern>**/KEYS</pattern>
<pattern>**/*.rb</pattern>
<pattern>**/*.sh</pattern>
<pattern>**/.svn/**</pattern>
<pattern>**/.DAV/**</pattern>
<pattern>.index/**</pattern>
<pattern>.indexer/**</pattern>
</patterns>
</fileType>
</fileTypes>
<knownContentConsumers>
<knownContentConsumer>create-missing-checksums</knownContentConsumer>
<knownContentConsumer>validate-checksum</knownContentConsumer>
<knownContentConsumer>validate-signature</knownContentConsumer>
<knownContentConsumer>index-content</knownContentConsumer>
<knownContentConsumer>auto-remove</knownContentConsumer>
<knownContentConsumer>auto-rename</knownContentConsumer>
<knownContentConsumer>metadata-updater</knownContentConsumer>
<knownContentConsumer>create-archiva-metadata</knownContentConsumer>
<knownContentConsumer>duplicate-artifacts</knownContentConsumer>
</knownContentConsumers>
<invalidContentConsumers>
<invalidContentConsumer>update-db-bad-content</invalidContentConsumer>
</invalidContentConsumers>
</repositoryScanning>
<redbackRuntimeConfiguration>
<usersCacheConfiguration>
<timeToIdleSeconds>14400</timeToIdleSeconds>
<timeToLiveSeconds>14400</timeToLiveSeconds>
<maxElementsInMemory>1000</maxElementsInMemory>
<maxElementsOnDisk>0</maxElementsOnDisk>
</usersCacheConfiguration>
<useUsersCache>true</useUsersCache>
<ldapConfiguration>
<port>10389</port>
<ssl>false</ssl>
<contextFactory>com.sun.jndi.ldap.LdapCtxFactory</contextFactory>
<bindAuthenticatorEnabled>true</bindAuthenticatorEnabled>
<writable>false</writable>
<useRoleNameAsGroup>false</useRoleNameAsGroup>
<hostName>localhost</hostName>
<baseDn>ou=People</baseDn>
<baseDn>dc=archiva</baseDn>
<baseDn>dc=apache</baseDn>
<baseDn>dc=org</baseDn>
<baseGroupsDn>dc=archiva</baseGroupsDn>
<baseGroupsDn>dc=apache</baseGroupsDn>
<baseGroupsDn>dc=org</baseGroupsDn>
<bindDn>uid=admin</bindDn>
<password>secret</password>
<bindDn>ou=system</bindDn>
</ldapConfiguration>
<migratedFromRedbackConfiguration>true</migratedFromRedbackConfiguration>
<userManagerImpls>
<userManagerImpl>jdo</userManagerImpl>
</userManagerImpls>
<rbacManagerImpls>
<rbacManagerImpl>jdo</rbacManagerImpl>
</rbacManagerImpls>
<ldapGroupMappings>
<ldapGroupMapping>
<group>Repository Manager - repository-external-codehaus-staged</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-internal-thirdparty</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Archiva User Administrator</group>
<roleNames>
<roleName>Archiva User Administrator</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-sonatype</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Archiva Guest</group>
<roleNames>
<roleName>Archiva Guest</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-internal-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>archiva-admin</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-codehaus-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-glassfish</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>snapshot-manager</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-springframework</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-jenkins</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - internal</group>
<roleNames>
<roleName>Repository Observer - internal</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Global Repository Observer</group>
<roleNames>
<roleName>Global Repository Observer</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-google</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-jgit</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>snapshot-observer</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-internal-thirdparty</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-restlet</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-codehaus-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>internal-repo-observer</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Guest</group>
<roleNames>
<roleName>Guest</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-internal</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-apache-staged</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-central</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-apache-staged</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>System Administrator</group>
<roleNames>
<roleName>System Administrator</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-google</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-apache-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-glassfish</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-jgit</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-internal</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Archiva System Administrator</group>
<roleNames>
<roleName>Archiva System Administrator</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-restlet</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - snapshot</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Global Repository Manager</group>
<roleNames>
<roleName>Global Repository Manager</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-apache-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-codehaus-staged</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-central</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-internal-snapshots</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Registered User</group>
<roleNames>
<roleName>Registered User</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>User Administrator</group>
<roleNames>
<roleName>User Administrator</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-sonatype</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>internal-repo-manager</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - snapshot</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Observer - repository-external-springframework</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - internal</group>
<roleNames>
<roleName>Repository Manager - internal</roleName>
</roleNames>
</ldapGroupMapping>
<ldapGroupMapping>
<group>Repository Manager - repository-external-jenkins</group>
</ldapGroupMapping>
<ldapGroupMapping>
<group>root-users</group>
</ldapGroupMapping>
</ldapGroupMappings>
<configurationProperties>
<security>
<policy>
<password>
<previous>
<count>6</count>
</previous>
<expiration>
<enabled>false</enabled>
<days>90</days>
</expiration>
<rule>
<numericalcount>
<minimum>1</minimum>
<enabled>true</enabled>
</numericalcount>
<musthave>
<enabled>true</enabled>
</musthave>
<nowhitespace>
<enabled>true</enabled>
</nowhitespace>
<reuse>
<enabled>true</enabled>
</reuse>
<alphacount>
<minimum>1</minimum>
<enabled>true</enabled>
</alphacount>
<characterlength>
<minimum>1</minimum>
<enabled>true</enabled>
<maximum>24</maximum>
</characterlength>
<alphanumeric>
<enabled>false</enabled>
</alphanumeric>
</rule>
</password>
<allowed>
<login>
<attempt>10</attempt>
</login>
</allowed>
<unlockable>
<accounts/>
</unlockable>
</policy>
<rememberme>
<enabled>true</enabled>
<domain/>
<secure>false</secure>
<timeout>365</timeout>
<path>/</path>
</rememberme>
<signon>
<timeout>30</timeout>
</signon>
</security>
<ldap>
<config>
<groups>
<member>uniquemember</member>
<class>groupOfUniqueNames</class>
</groups>
<max>
<result>
<count>0</count>
</result>
</max>
<mapper>
<attribute>
<user>
<object>
<class>inetOrgPerson</class>
</object>
<id>uid</id>
</user>
<fullname>givenName</fullname>
<email>mail</email>
<password>userPassword</password>
</attribute>
</mapper>
<user>
<attribute>uid</attribute>
</user>
</config>
<bind>
<authenticator>
<allowEmptyPasswords>false</allowEmptyPasswords>
</authenticator>
</bind>
</ldap>
<email>
<validation>
<subject>Welcome to Archiva</subject>
<timeout>2880</timeout>
<required>true</required>
</validation>
<feedback>
<path>http://archiva.apache.org/mail-lists.html</path>
</feedback>
<url>
<path>index.html</path>
</url>
</email>
<application>
<timestamp>EEE d MMM yyyy HH:mm:ss Z</timestamp>
<url>http://localhost:9091/archiva</url>
</application>
<redback>
<default>
<guest>guest</guest>
<admin>admin</admin>
<role>
<guest>
<id>guest</id>
</guest>
</role>
</default>
</redback>
</configurationProperties>
</redbackRuntimeConfiguration>
<archivaRuntimeConfiguration>
<urlFailureCacheConfiguration>
<timeToIdleSeconds>2700</timeToIdleSeconds>
<timeToLiveSeconds>1800</timeToLiveSeconds>
<maxElementsInMemory>1000</maxElementsInMemory>
<maxElementsOnDisk>0</maxElementsOnDisk>
</urlFailureCacheConfiguration>
<fileLockConfiguration>
<skipLocking>true</skipLocking>
<lockingTimeout>10000</lockingTimeout>
</fileLockConfiguration>
</archivaRuntimeConfiguration>
<webapp>
<ui>
<showFindArtifacts>true</showFindArtifacts>
<appletFindEnabled>true</appletFindEnabled>
<disableEasterEggs>false</disableEasterEggs>
<disableRegistration>false</disableRegistration>
<applicationUrl>http://localhost:9091/archiva</applicationUrl>
</ui>
</webapp>
<networkConfiguration>
<usePooling>true</usePooling>
</networkConfiguration>
<repositoryGroups>
<repositoryGroup>
<id>all</id>
<mergedIndexPath>.theindex</mergedIndexPath>
<mergedIndexTtl>6000</mergedIndexTtl>
<cronExpression>0 0/5 * * * ?</cronExpression>
<repositories>
<repository>internal</repository>
<repository>snapshots</repository>
</repositories>
</repositoryGroup>
<repositoryGroup>
<id>de</id>
<mergedIndexPath>.index</mergedIndexPath>
<repositories>
<repository>internal</repository>
<repository>snapshots</repository>
</repositories>
</repositoryGroup>
<repositoryGroup>
<id>foo</id>
<mergedIndexPath>.indexer</mergedIndexPath>
</repositoryGroup>
</repositoryGroups>
<managedRepositories>
<managedRepository>
<location>/Users/olamy/dev/tests/archiva-appserver-base-test/data/repositories/internal</location>
<releases>true</releases>
<blockRedeployments>true</blockRedeployments>
<snapshots>false</snapshots>
<scanned>true</scanned>
<retentionCount>3</retentionCount>
<daysOlder>30</daysOlder>
<deleteReleasedSnapshots>false</deleteReleasedSnapshots>
<skipPackedIndexCreation>false</skipPackedIndexCreation>
<stageRepoNeeded>false</stageRepoNeeded>
<id>internal</id>
<name>Archiva Managed Internal Repository</name>
<indexDir>/Users/olamy/dev/tests/archiva-appserver-base-test/data/repositories/internal/.foo</indexDir>
</managedRepository>
<managedRepository>
<location>/Users/olamy/dev/tests/archiva-appserver-base-test/data/repositories/snapshots</location>
<releases>false</releases>
<blockRedeployments>false</blockRedeployments>
<snapshots>true</snapshots>
<scanned>true</scanned>
<refreshCronExpression>0 0\,30 * * * ?</refreshCronExpression>
<daysOlder>30</daysOlder>
<deleteReleasedSnapshots>true</deleteReleasedSnapshots>
<skipPackedIndexCreation>false</skipPackedIndexCreation>
<stageRepoNeeded>false</stageRepoNeeded>
<id>snapshots</id>
<name>Archiva Managed Snapshot Repository</name>
<indexDir>/Users/olamy/dev/tests/archiva-appserver-base-test/data/repositories/snapshots/.indexer</indexDir>
</managedRepository>
<managedRepository>
<location>/Users/olamy/dev/tests/archiva-appserver-base-test/repositories/thefoo</location>
<releases>false</releases>
<blockRedeployments>false</blockRedeployments>
<snapshots>false</snapshots>
<scanned>true</scanned>
<deleteReleasedSnapshots>false</deleteReleasedSnapshots>
<skipPackedIndexCreation>false</skipPackedIndexCreation>
<stageRepoNeeded>false</stageRepoNeeded>
<id>thefoo</id>
<name>the foo</name>
</managedRepository>
</managedRepositories>
<remoteRepositories>
<remoteRepository>
<url>http://repo.maven.apache.org/maven2</url>
<downloadRemoteIndex>false</downloadRemoteIndex>
<remoteIndexUrl>.index</remoteIndexUrl>
<downloadRemoteIndexOnStartup>false</downloadRemoteIndexOnStartup>
<id>central</id>
<name>Central Repository</name>
<indexDir/>
</remoteRepository>
<remoteRepository>
<url>https://archiva-repository.apache.org/archiva/repository/snapshots</url>
<downloadRemoteIndex>false</downloadRemoteIndex>
<remoteIndexUrl>https://archiva-repository.apache.org/archiva/repository/snapshots/.indexer</remoteIndexUrl>
<downloadRemoteIndexOnStartup>false</downloadRemoteIndexOnStartup>
<id>apache-archiva-snapshots</id>
<name>the apache-archiva-snapshots</name>
</remoteRepository>
<remoteRepository>
<url>http://repository-olamy.forge.cloudbees.com:9090/snapshot/</url>
<downloadRemoteIndex>false</downloadRemoteIndex>
<remoteIndexUrl>.index</remoteIndexUrl>
<downloadRemoteIndexOnStartup>false</downloadRemoteIndexOnStartup>
<id>olamy.cloudbees.snapshots</id>
<name>olamy.cloudbees.snapshots</name>
</remoteRepository>
</remoteRepositories>
<proxyConnectors>
<proxyConnector>
<order>1</order>
<sourceRepoId>snapshots</sourceRepoId>
<targetRepoId>apache-archiva-snapshots</targetRepoId>
<policies>
<propagate-errors>queue error</propagate-errors>
<releases>hourly</releases>
<checksum>fix</checksum>
<snapshots>hourly</snapshots>
<propagate-errors-on-update>artifact not already present</propagate-errors-on-update>
<cache-failures>no</cache-failures>
</policies>
<disabled>false</disabled>
</proxyConnector>
<proxyConnector>
<order>1</order>
<sourceRepoId>internal</sourceRepoId>
<targetRepoId>central</targetRepoId>
<proxyId/>
<whiteListPatterns>
<whiteListPattern>**/*</whiteListPattern>
</whiteListPatterns>
<policies>
<releases>once</releases>
<checksum>fix</checksum>
<snapshots>never</snapshots>
<cache-failures>yes</cache-failures>
</policies>
<disabled>false</disabled>
</proxyConnector>
<proxyConnector>
<order>2</order>
<sourceRepoId>internal</sourceRepoId>
<targetRepoId>olamy.cloudbees.snapshots</targetRepoId>
<policies>
<propagate-errors>queue error</propagate-errors>
<releases>never</releases>
<checksum>ignore</checksum>
<snapshots>hourly</snapshots>
<propagate-errors-on-update>artifact not already present</propagate-errors-on-update>
<cache-failures>yes</cache-failures>
</policies>
<disabled>false</disabled>
</proxyConnector>
</proxyConnectors>
<legacyArtifactPaths>
<legacyArtifactPath>
<path>jaxen/jars/jaxen-1.0-FCS-full.jar</path>
<artifact>jaxen:jaxen:1.0-FCS:full:jar</artifact>
</legacyArtifactPath>
</legacyArtifactPaths>
</configuration>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment