E:\java\test_src
├ AA.java 22:40
└[bb]
   └BB.java 22:40

E:\java\test_src>javac AA.java

E:\java\test_src
├ AA.java 22:40
├ AA.class 22:40
└[bb]
   ├BB.java 22:40
   └BB.class 22:40         ここでAA.javaとBB.javaに両方変更を入れて、再度同じjavacを叩く

E:\java\test_src
├ AA.java 23:40
├ AA.class 22:40
└[bb]
   ├BB.java 23:40
   └BB.class 22:40

E:\java\test_src>javac AA.java

E:\java\test_src
├ AA.java 23:40
├ AA.class 23:40
└[bb]
   ├BB.java 23:40
   └BB.class 23:40

試してみた。時間はOSの時刻変えて試行したのでタイムスタンプを表記
ちゃんとコンパイルかかるけどな、つーかAAからBBを使ってるわけだし、BBに変更入ってればコンパイルかかるはずだけど、ちなみにCLASSPATHは .; のカレント設定のみ