LPS-47812 Don't use deprecated API?
sync-engine-shared - Persist downloading/uploading states so we can provide counts
sync-engine-shared Sort
LPS-48368 Improve messages indicating where the user has been mentioned
LPS-48368 Update language key
LPS-48368 Update mail templates
LPS-48368 Update names for the comments to make it more consistent
LPS-48368 Use AssetEntry instead of Asset to distinguish with possible more elements like AssetTags for example
LPS-48368 as used
LPS-48368 as used
LPS-48368 move to a method
LPS-48368 Slightly more accurate
LPS-48368 Sort
LPS-48368 Lang keys
Revert "LPS-48313 Make it work whether I type "ant jar" or "ant war""

This reverts commit 9ccb2a77f98f64bdd52a593b04bac446cd141973.
Revert "LPS-48313 If you're an OSGi module and you have a portlet.xml, then we need to massage your web.xml"

This reverts commit ee55110de650c1b457d11dc77fa6df25338ddb17.
Revert "LPS-48313 Abstract out direct deploy logic to a smaller macrodefs that can be called independently. No logic changes."

This reverts commit 01044c6ff4159013e14d0fc3377b2eaed16b8371.
LPS-48313 Make it work whether I type "ant jar" or "ant war"
LPS-48313 If you're an OSGi module and you have a portlet.xml, then we need to massage your web.xml
LPS-48313 Abstract out direct deploy logic to a smaller macrodefs that can be called independently. No logic changes.