introduced onejar.afterEvaluate and extensible productInfo