Setting up Force.com Migration Tool for Mac

Setting up Force.com Migration Tool for Mac

Hello Guys,

I have come up with this blog post to give straight forward steps to setup Force.com Migration tool on mac.

First of all, we have to install HomeBrew, package manager of OS X. It helps to install stuff you need that Apple didn't. This can be done by running following command in Terminal:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

Second, We have to install Ant through HomeBrew. Following command does this job:

brew install ant

A plus point installing Ant with HomeBrew is that We don't need to set environment variables or path manually. Brew does that for us.

Now to test if ant installed successfully or not, just write 'ant' on terminal. This should give you error something like 'build.xml does not exist!'. This means your ant is successfully installed on your mac.

lkat-mpro:~ lkatney$ ant
Buildfile: build.xml does not exist!
Build failed
lkat-mpro:~ lkatney$ 

Now as a third step, we need to add ant-salesforce.jar to ant's lib folder.

This ant-salesforce.jar can be downloaded from any Salesforce Organization under Develop | Tools by clicking on Force.com Migration Tool link. See attached screenshot below:

Force.com Migration

Fourth After getting jar file from salesforce, We need to add it into ant's lib folder. Homebrew installs packages to their own directory and then symlinks their files into /usr/local. so you can directly find ant folder by following this path.

/usr/local/Cellar/ant

or Directly go to Finder in your mac and choose Go to Folder option and place above url. This wil give ant folder installed in your directory.

Finder

Now go to its libexec folder and add jar file into its lib folder.

This completes your set up for Force.com Migration Tool. Now your tool is up & running and you can do some sample deployments for testing.

Cheers!

Lakshay Katney Avatar

Lakshay Katney

Saleforce developer by profession but I like to work with various technologies.I blog about Force.com, Hybrid Apps, PhoneGap, AngularJS, BackboneJS, JavaScript in general. I am Angular & NodeJS fan.

Read More
Share this page
Top 15 Posts