If you're an Indian citizen, then no you don't need a passport. If you are not an Indian citizen, then yes you necessarily need one. Maldives, in case you have any confusion, is a different country and as an Indian citizen, you'd need a passport. Even though it is situated at a closer distance to Lakshadweep.