对于那些面临同样问题的人,我如下解决了这个问题(尽管这不是最好的解决方案,但它对我有效):
我创建了ant target moveGeneratedFiles,在那里我将生成的包复制到正确的包,替换包名并删除生成的包(这在eclipse中不会真正起作用,因为类将再次生成)。
<target name="moveGeneratedFiles">
<loadproperties>
<file file="assets/customer.properties"/>
</loadproperties>
<copy todir="gen/ch/newsnet/app" overwrite="true">
<fileset dir="gen/ch/${customer.name}/app" />
</copy>
<replace dir="gen/ch/newsnet/app" token="package ch.${customer.name}.app;" value="package ch.newsnet.app;" />
<delete>
<fileset dir="gen/ch/${customer.name}/app" />
</delete>
</target>
在项目财产中,我添加了一个执行此目标的ant构建器,以便在保存后同步生成的类。