Ant is a platform-independent scripting tool that lets you construct your build scripts in much the same fashion as the "make" tool in C or C++. You can use a large number of built-in tasks in Ant without any customization.
Issue: 12:32:07,257 WARN [nucleusNamespace.atg.epub.PublishingRepository] (Thread-142) ConcurrentUpdateException caught updating an item during a commit. Call updateItem explicitly to catch and handle this exception. : atg.repository.ConcurrentUpdateException: no rows updated oldVersion=5 for item=project:prj77000 in GSATransaction=atg.adapter.gsa.GSATransaction@56366556 thread=Thread-142 transaction=TransactionImple < ac, BasicAction: 0:ffff7f000001:4bb175f9:567a4624:1908c status: ActionStatus.RUNNING >
Root cause: This error will occur when the deployed project does not contain any assets (Only through programmaticImportService)