Lces-asset-deployer is a project mainly written in Java, it's free.
script for deploying assets to a Livecycle Server
A simple script for deploying assets to a LiveCycle server process. Saves you from having to do it manually (copy, paste, checkin etc).
java -jar lces-asset-deployer.jar config.yml
where the config.yml looks like:
### Required arguments
file: ${path_to_your_asset}\MyApp.swf
asset_name: MyApp.swf
lces_path: /Applications/MyProcess/1.0/Assets
### Optional arguments
#ejb_host: localhost
#ejb_port: 1099
#username: administrator
#password: password
#mime_type: blah
#description: blah
based on adobe help doc [http://help.adobe.com/en_US/livecycle/9.0/programLC/help/000315.html#1548555] (including the comment at the bottom about refreshing the assets)
Required jars (can't be supplied here - you'll need a livecycle install):
These JAR files are located in the following path:
${Livecycle install directory}/Adobe/Adobe LiveCycle ES2/LiveCycle_ES_SDK/client-libs/common
For complete details about the location of these JAR files, see "Including LiveCycle ES2 library files" in Programming with LiveCycle ES2