Here's the gist of what happened: we made a fair amount of changes to the inventory module in the context of Broadleaf 2.3. This included changes to the inventory module itself as well as some changes to the Broadleaf framework.
Since the changes that were made in the framework were really just made to support these changes in the inventory module and were relatively benign, I went ahead and backported them to the Broadleaf 2.2 development line. Currently this represents Broadleaf version 2.2.1-SNAPSHOT.
For the inventory module, like the Broadleaf changes we only made them in the context of Broadleaf 2.3 (broadleaf-inventory version 1.1.0). Again, there wasn't a real reason that these couldn't go in the 1.0 line, so I went and cherry-picked them back into that branch.
So if you want to stay on the Broadleaf 2.2 line and use the inventory module then you will need to use Broadleaf version 2.2.1-SNAPSHOT at the minimum. Broadleaf version 2.3.0-SNAPSHOT is also an option since the inventory module was really tested on that version of Broadleaf.
I made the backported changes on the develop-1.0.x branch for the inventory module but bumped the version to 1.0.1-SNAPSHOT just in case others were targeting the 1.0.0-SNAPSHOT and would break otherwise.
So in summary, your options are:
- Continue to use the Broadleaf 2.2 line - will require you to use Broadleaf 2.2.1-SNAPSHOT and broadleaf-inventory 1.0.1-SNAPSHOT
- Upgrade to the Broadleaf 2.3 line - will require you to use Broadleaf 2.3.0-SNAPSHOT and broadleaf-inventory 1.1.0-SNAPSHOT
Let me know if you have any further questions. Thanks!