Is there a way to hide the boxplots names on the x axis?

Another way is to do post-processing:

old_xticks = xticks(p1[1])
new_xticks = (old_xticks[1], ["", ""])
xticks!(new_xticks)