Can you please file a request for enhancement at http://www.ibm.com/developerworks/rfe.
Please describe your use case (and potential other use cases) as detailed as possible.
Since this is not something that is going to happen fast, here are ideas how you can work around this problem for now:
1. Add one additional layer of indirection. That is, create in your project some code that calls the CPLEX methods. Do not deliver this code as source code only but also as .jar. This way you anybody can compile your project as long as they do not want to change anything in that wrapper code (which would require recompiling the .jar which in turn requires cplex.jar to be present).
2. Create our own jar with all the same classes and methods. Just have every method throw an exception when called.
3. Move the CPLEX-depdendent stuff into a separate project and prepare your main project so that it can be built without the CPLEX-related project.
#CPLEXOptimizers#DecisionOptimization