我在Windows 7上使用随附的m2e-wtp工具运行Eclipse Kepler。 我的动态Web项目引用了另一个项目,我在pom文件中使用依赖项链接到项目。 我的代码在Eclipse中符合并运行良好,我可以使用Eclipse Export>用于导出war文件的war,它也运行正常并包含其他项目。但是,我想使用Maven来制作战争,然后使用Maven Tomcat插件和Maven发布插件。
要运行Maven战争,我选择主项目,右键单击并选择Run as ... Maven Build,将目标设置为war:war然后选中Resolve Workspace工件复选框。我还选择了Debug Output选项。
构建失败,并查看堆栈跟踪,我看到以下错误是问题的根源:
Caused by: java.io.FileNotFoundException: C:\Projects\WebDocs\EclipseProjects\shared\target\classes (Access is denied)
at java.io.FileInputStream.open(Native Method)
我已经检查了target \ classes文件夹是否存在,并且它具有正确的安全访问权限(此时,我已经为所有用户提供了完全控制权)。 我已经尝试了最新的Tomcat插件并得到了类似的错误。
有没有人有任何想法如何解决或解决这个问题?