Kevin McKell, från Dundee, hade återvänt från ett besök i Bayern när hans resväska utlöste larm genom en X-Ray maskin.
McKell, 31. sa till säkerhetspersonalen att han hade en knogstoft och en kniv.
Men en check avslöjade tre CS gasbehållare, sju knivar och 10 knuckledare.
Edinburgh Sheriff Court fick veta att föremålen var "redan tillgängliga" i Bayern och att McKell tog dem tillbaka för vänner.
McKell erkände att han ägde vapnen utan rimlig ursäkt eller laglig auktoritet på Edinburghs flygplats den 1 juni förra året.
En man som fångats på Edinburghs flygplats med knivar, knuckledustrar och CS-gasbehållare i sitt bagage har fängslats i tre år.