weaponsmith
Etymology
From weapon + smith.
noun
A person skilled at making edged weapons