This is a simple Ant task (hosted here) to create an apt repository from within an Ant project. It is ported from the maven plugin – theoweiss/apt-repo.
This task is usually used with the debian package creation task ant-deb.
Usage
<taskdef name="aptrepo" classname="com.codemarvels.ant.aptrepotask.AptRepoTask" >
<classpath>
<fileset dir="lib/ant/apt-repo" ><!--all jar files in this project is expected to be found here -->
<include name="*.jar"/>
</fileset>
</classpath>
</taskdef>
<target name="createRepository">
<aptrepo repoDir="${debian.folder}/output/repository"/> <!-- keep all .deb files in this folder -->
</target>
Notes
- Keep all .deb files you want to publish, in the repoDir folder.
- The package listings will be created in the same folder, which can then be published using a web-server as a debian repository. (The URL to this folder will be the repository URL to be added to sources list)

Sreekumar (KJ) has been a hobby programmer from school days. Codemarvels is his personal blog from the year 2010, where he writes about technology, philosophy, society and a bit about physics.
He now runs a conversational AI company – DheeYantra – focusing his efforts to help businesses improve operational efficiency using digital employees powered by AI.