A CocoaPods Plugin to work with Artifactory Repository
gem install cocoapods-art
To add an Artifactory repository named 'myRepo' to your client:
pod repo-art add artifactory-local http://art-prod.company.com:8081/artifactory/api/pods/myRepo
To use 'myRepo' to resolve pods when installing you must add the following to your Podfile:
plugin 'cocoapods-art', :sources => [
'<local_specs_repo_name>'
]
More than one source can be included, separated by commas.
For authenticated access, please add the user and password to your .netrc file:
machine art-prod.company.com
login admin
password password
You can also use an encrypted Artifactory password or your API key
See the Artifactory User Guide
pod repo-art add
pod repo-art lint
pod repo-art list
pod repo-art remove
pod repo-art update
Contrary to the default behavior, the cocoapods-art plugin does not implicitly update your sources when actions such as add
run.
To update a repo use pod repo-art update
pod repo-art update
is an accumulative operation, meaning that it does not remove entries which do not exist in the Artifactory backend in order to preserve entries that were created with the --local-only
flag. To have all such entries removed use the update command with the --prune
flag.