我有它运行在日食罚款和导出为战争罚款(一个servlet / JSP的Web项目一次我清理它是 )。 我Maven化项目删除所有来自依赖的WEB-INF\lib
夹,除了一个自制坛子 (另一个项目的工作区输出)。 当我运行package
Maven的目标,我得到的消息从这个罐子缺少类:
[ERROR] COMPILATION ERROR :
[INFO] -------------------------------------------------------------
#..... NOTICE THIS COMES FROM A CUSTOM JAR
[ERROR] /C:/path/DataServlet.java:[3,30] package xxx.java.helpers does not exist
现在,这已被要求之前和最严格的解决问题的方法是创建一个本地回购: 我可以补充罐到Maven 2构建类路径中,而不安装它们吗? (注:我在行家3)。
我想避免这种情况-那么,有没有办法Maven将只是把这些东西罐子WEB-INF\lib
的 war
?
使用一些Maven插件来解决cp
的内容WEB-INF\lib
的战争,欢迎-虽然我只是有这种感觉,应该有一个解决方案,考虑到该文件夹的“特殊”性质。
观察:
Alt + F5删除这一行:
<classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.web.container"/>
这相当于在Java构建路径中的“Web应用程序库”。 因此,不仅行家拒绝考虑
WEB-INF\lib
-这也打破了完全的Eclipse构建路径。
有关:
- Maven的:如何包括在Eclipse罐子,这是不是在仓库中?
- 使用maven的eclipse插件: 通过maven的eclipse插件Eclipse用户库更新我的类路径 -以M2E不兼容
- 如何将M2E eclipse插件与Eclipse互动? -显然M2E检查POM然后调用蚀助洗剂(因此
.classpath
被读取) - Eclipse的启用Maven的web应用程序引用的工作区的项目,但这些都没有部署运行Tomcat服务器时,
- 部署Maven项目具有依赖性到Tomcat或JBoss应用运行在Eclipse