[Index]

resolve:session


Provide a Session for resolving artifact from Maven. Allows settings and other session properties to be overridden.

Property Summary

authentications Specify authentications to be used in the session.
globalSettings Specify a global settings file to be used in the session.
localRepository Specify a local repository to be used in the session.
mirrors Specify mirrors to be used in the session.
noDefaultGlobalSettings Do not use default global settings.
noDefaultUserSettings Do not use default user settings.
proxies Specify proxies to be used in the session.
userProperties Specify additional user properties to be set.
userSettings Specify a user settings file to be used in the session.

Example Summary

Example 1 Specify a repository.
Example 2 Specify a mirror.
Example 3 Authentication.

Property Detail

authentications

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify authentications to be used in the session.

globalSettings

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify a global settings file to be used in the session.

localRepository

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify a local repository to be used in the session.

mirrors

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify mirrors to be used in the session.

noDefaultGlobalSettings

Configured ByATTRIBUTE
AccessWRITE_ONLY
RequiredNo. Defaults to false.

Do not use default global settings.

noDefaultUserSettings

Configured ByATTRIBUTE
AccessWRITE_ONLY
RequiredNo. Defaults to false.

Do not use default user settings.

proxies

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify proxies to be used in the session.

userProperties

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify additional user properties to be set.

userSettings

Configured ByELEMENT
AccessWRITE_ONLY
RequiredNo.

Specify a user settings file to be used in the session.


Examples

Example 1

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>

Example 2

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>

Example 3

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>


(c) R Gordon Ltd 2005 - Present