input: Sachverhalt: A. Mit Entscheid vom 26. Februar 2015 bewilligte der Gemeinderat Ettiswil das von der B._ AG eingereichte Baugesuch für den Neubau von zwei Fünf-Familienhäusern mit Autoeinstellhalle auf den Parzellen Nr. ccc, ddd und eee unter Bedingungen und Auflagen. Auf die gegen das Bauprojekt erhobene Einsprache von A._ trat er nicht ein, wobei er allfällige privatrechtliche Einsprachepunkte an den Zivilrichter verwies. Diesen Entscheid focht A._ beim Kantonsgericht Luzern an, das die Beschwerde mit Urteil vom 14. September 2015 abwies. B. Mit Beschwerde in öffentlich-rechtlichen Angelegenheiten vom 16. Oktober 2015 gelangt A._ an das Bundesgericht und beantragt die Aufhebung des kantonsgerichtlichen Urteils. Der Gemeinderat sei anzuweisen, auf seine Einsprache gegen das Bauvorhaben einzutreten und in der Sache zu entscheiden. Eventuell sei die Sache zur Neubeurteilung der Beschwerdelegitimation an das Kantonsgericht bzw. den Gemeinderat zurückzuweisen. Die B._ AG (Beschwerdegegnerin) und das Kantonsgericht schliessen auf Abweisung der Beschwerde. Die Gemeinde Ettiswil beantragt, auf die Beschwerde sei nicht einzutreten, eventuell sei sie abzuweisen. Der Beschwerdeführer hält in der Replik an seinen Anträgen fest. Mit Verfügung vom 11. November 2015 hat der Präsident der I. öffentlich-rechtlichen Abteilung das Gesuch um aufschiebende Wirkung abgewiesen. 