Remove the repeat rule and adding packing method for software project.

#4347