Как вы начинаете Равноденствие? Вы начинаете с -clean (который уничтожит все обновления)?
Обратите внимание, что «udpate» просто обновляет текущую копию в памяти, а не изменяет какие-либо биты в исходном JAR на диске. Если вы начинаете равноденствие и передаете старый пакет (но не новый), он может вернуться в старое состояние.
P2 несколько мешает предположить, что, как только вы отрежете биты пакета, после этого он останется прежним - иными словами, P2 в первую очередь нарушает выполнение bundle.update (). Тем не менее, вам, вероятно, следует управлять битами на диске, чтобы, даже если кто-то делает -чист, вы получите правильные данные.