最近开发一个物联网项目,IDEA不打包第三方jar和dll文件
**我还是个java新人,我的方法仅供参考,大神莫嘲笑;**
- 原因是这样的,接手原来同事项目,Eclipse项目,在他的编辑工具好好的,放到IDEA就出问题,项目结构是这样的:
![项目结构](https://i-blog.csdnimg.cn/blog_migrate/2399afc3695c4912e5943b697805b4c0.png)
- 其中libs是第三方的sdk和一些dll包文件,在IDEA运行加入依赖就行,可是发现下面的包里面有问题,没有加入的第三方jar和dll等等,就没这个蓝框中的文件夹,在本地运行肯定没错,如果部署肯定凉凉;
![第三方依赖包](https://i-blog.csdnimg.cn/blog_migrate/f5a96bb8a734368baa3458e02e4e0edf.png)
- 然后各种百度,没有结果,很少这方面教程,只有两个,感觉有点意思,但是不成功,其他的在xml文件或者在pom中引用这些依赖,只能针对jar可以使用,但是dll文件就不知道怎么样,我还是喜欢简单点设置一下完事。以下是参考文章,虽然没什么收获,其他地方也没收获;
https://blog.csdn.net/softwarex4/article/details/93461613 还有个https://blog.csdn.net/weixin_41230889/article/details/85059110 试过好像没什么效果; - 然后下面是我自己解决办法,文件是打进去了,不知道效果怎么样,并且还有警告;
方案一 我目的很简单,就是编译到包里面,以后怎么用再想办法,![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/3f252b217c867a1c656fee28e9bc5048.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/c2c40f78f8fc319a53c9798ff8e4cb5b.png)
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/1aba05cedc1488c64b0f8b095d8614b8.png)
这样编译就编译到target中 项目web-inf/lib中了好像没什么问题是吧?哈哈!!
方案二
直接把这个libs文件夹设置成Resources,这样打包打到WEB_INF/classes里面,这样应该是错的,不过也许会有其他用,![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/ad417e80e7d688231855feca422deea8.png)
对于海康威视加载dll文件来来说,位置不重要,只要能找到。
我还没测试,抛砖引玉,求更简单粗暴办法、、、、、、、、