He has them on the Active training schedule, assigned from the alert menu. Every month on schedule is to train, which means lessons, or sparring. If they are rookies, that means they are not even a novice at any weapon skill, so how are they to gain experience, with not even basic skills? On either schedule, with no order that month, melee troops practice weapon training(individual training) and archers practice on the targets(individual training).
If you want a good military, without using danger rooms, start them on Active, train a month, off two months, repeat cycle for the year. Turn off all labors, so they will individually train more, once they actually are novice at some labor.
Basic setup I call dorf basic training. Embark with a dwarf with basic military skills,dodge,shield,armor, and teaching and organize skills. Make him militia commander. Set up a schedule, under inactive schedule,3 months no order,next train.Repeat for the year. In those 3 months, invid traing should least make them novice in a military skill, the train month the militia commander teaches lesson. Assigning them a wooden shield at first, will help gain experience in it. Later assign a weapon, so they can develop that skill. The shield training helps archers out also, plus lessons in dodge they received.
When ever you give a move, kill, train, station, or patrol order to a dwarven squad, they consider it getting drafted. If they have no combat skills, they get irked.
Assigning food to a squad, as stated above has its drawbacks. Will not visit your wunnermous dining halls. Assigning carry drinks is good. Remember, booze goes in flasks, water in waterskins, duh,lol. Make the squads flasks, assign carry any drink. Carrying food cuts down on breaks, as do the flasks. Since there are no Legendary mead halls, but there are Legendary dining halls, you need to decide if you want them happier, or to train, station longer.
I just think a dwarf with his/her own flask is truly dwarfy