Store run configuration with project in Eclipse

Yes - open "Run" then "Run Configurations...", and select your configuration. Click on the last tab, "Common". Under "Save As", choose "Shared File" instead of "Local File".

enter image description here

This dialog is a little confusing. The line next to "Shared File" can only be a path, not a file name - and it defaults to the root path of the current project. Once you hit "Apply", a file named the [Run Configuration Name] + ".launch" is created within that folder. So in my above example, this results in a "/JavaTest/JavaTest.launch" file. This is something that can be comitted to version control.