eclipse部署时,怎样把部分jar包中的java类也编译到发布路径下?

现在有个web项目,项目部署好之后,可以运行起来,前后端交互一切正常。然后出于一些原因,打算将目前src下登陆流程的代码全部打包成jar包,放到项目中,未来有其他新增业务再写到src下。
现在我把src下登陆流程的代码打成jar包放入项目中后(src下已经没有代码了),部署运行,登陆页面当然是可以显示,因为是前端,到了访问后台mvc的时候,项目报错,找不到对应的类,然后查找原因,发现原来这么打包后,对应部署路径下的classes文件夹下没有编译登录流程的java类,(如果不将登陆流程打包,对应部署路径下的classes文件夹下是有对应编译的类),现在知道登陆报错的原因了,想解决这个问题,问问各位大神们,如果想将我打包好的登陆流程这个jar中的java类在项目发布时直接编译到对应的发布路径下,有没有好的办法或者设置方法?或者说这么做是不是可行?

阅读 4.5k
1 个回答

问题是打的jar包有问题。annotation不会扫描jar,而是扫描directory entries(DE),eclipse解决方式是打jar包时一定要勾选上 Add directory entries。问题解决。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题