Package org.oddjob.maven.types
Class ResolverSessionType
java.lang.Object
org.oddjob.maven.types.ResolverSessionType
- All Implemented Interfaces:
ArooaValue,ArooaSessionAware,ValueFactory<ResolverSession>
public class ResolverSessionType
extends Object
implements ValueFactory<ResolverSession>, ArooaSessionAware
Description
Provide a Session for resolving artifact from Maven. Allows settings and other session properties to be overridden.Example
Specify a repository.
<resolve:resolve id="resolve" noDefaultRepos="true" noSettingsRepos="true" xmlns:resolve="oddjob:resolve">
<resolverSession>
<resolve:session noDefaultUserSettings="true" noDefaultGlobalSettings="true">
<localRepository>
<file file="${local.repo}"/>
</localRepository>
</resolve:session>
</resolverSession>
<remoteRepositories>
<is url="http://localhost:${server.port}"/>
</remoteRepositories>
<dependencies>
<resolve:dependency coords="test.oj.resolve:a:1.2.3"/>
</dependencies>
</resolve:resolve>
Specify a mirror.
<resolve:resolve id="resolve" xmlns:resolve="oddjob:resolve">
<resolverSession>
<resolve:session noDefaultUserSettings="true" noDefaultGlobalSettings="true">
<userSettings>
<file file="${oddjob.dir}/mirror-settings.xml"/>
</userSettings>
</resolve:session>
</resolverSession>
<dependencies>
<resolve:dependency coords="test.oj.resolve:a:1.2.3"/>
</dependencies>
</resolve:resolve>
Authentication.
<resolve:resolve id="resolve" noDefaultRepos="true" noSettingsRepos="true" xmlns:resolve="oddjob:resolve">
<resolverSession>
<resolve:session noDefaultUserSettings="true" noDefaultGlobalSettings="true">
<localRepository>
<file file="${local.repo}"/>
</localRepository>
</resolve:session>
</resolverSession>
<remoteRepositories>
<is url="http://localhost:${server.port}">
<authentication>
<is username="alice" password="secret"/>
</authentication>
</is>
</remoteRepositories>
<dependencies>
<resolve:dependency coords="test.oj.resolve:a:1.2.3"/>
</dependencies>
</resolve:resolve>
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.oddjob.arooa.types.ValueFactory
ValueFactory.Conversions -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidsetArooaSession(ArooaSession session) Accept the current Arooa Session.voidsetAuthentications(int index, Authentication authentication) voidsetGlobalSettings(File globalSettings) voidsetLocalRepository(File localRepository) voidsetMirrors(int index, Mirror mirror) voidsetNoDefaultGlobalSettings(boolean noDefaultGlobalSettings) voidsetNoDefaultUserSettings(boolean noDefaultUserSettings) voidsetProxies(int index, Proxy proxy) voidsetUserProperties(Properties userProperties) voidsetUserSettings(File userSettings) toValue()Provide an instance of the type this is a factory for.
-
Constructor Details
-
ResolverSessionType
public ResolverSessionType()
-
-
Method Details
-
setArooaSession
Description copied from interface:ArooaSessionAwareAccept the current Arooa Session.- Specified by:
setArooaSessionin interfaceArooaSessionAware- Parameters:
session- The Arooa Session. Never null.
-
toValue
Description copied from interface:ValueFactoryProvide an instance of the type this is a factory for.- Specified by:
toValuein interfaceValueFactory<ResolverSession>- Returns:
- An instance of the type. May be null.
- Throws:
ArooaConversionException- If unable to provide a value.
-
setUserProperties
-
setUserSettings
-
setGlobalSettings
-
setLocalRepository
-
setMirrors
-
setProxies
-
setAuthentications
-
setNoDefaultUserSettings
public void setNoDefaultUserSettings(boolean noDefaultUserSettings) -
setNoDefaultGlobalSettings
public void setNoDefaultGlobalSettings(boolean noDefaultGlobalSettings)
-