首页 文章

使用Eclipse Kepler的maven-archetype-webapp目录结构

提问于
浏览
1

直到现在我才使用Eclipse Indigo和m2eclipse . 当想要创建一个新项目时,我选择了新的maven项目> skip archetype selection> give names> finish .

这将导致一个目录结构,如:src / main / java src / main / resources src / test / java src / test / resources

和目录src / main / webapp包括META-INF --MANIFEST.MF WEB-INF --web.xml

最近(昨天)我切换到Eclipse Kepler . Maven是集成的,因此我没有下载m2eclipse wtp .

当我尝试新项目> maven项目>跳过archetype>命名> war包>完成时,我在src目录中获得了正确的结构src / main / java src / main / resources src / test / java src / test / resources

但目录webapp,是空的! META-INF和WEB-INF不存在,也没有web.xml . 我读到了使用maven-archetype-webapp,但是我收到了错误:“无法解析工件org.apache.maven.archetypes:maven-archetype-webapp:pom:RELEASE无法解析org.apache.maven的版本 . archetypes:maven-archetype-webapp:pom:RELEASE:找不到元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml in local(C:\ Users \ stef.m2 \ repository)“

有了这篇文章Failed to resolve version for org.apache.maven.archetypes

我发现我必须添加远程maven目录 . 我做了并且能够使用maven-archetype-webapp版本1.0创建项目 . 但问题是新项目中的目录结构是:

Java资源--src / main / resources

和src / main / webapp --index.jsp --WEB-INF | --web.xml

我期望(并且想要)旧的目录结构,即src / main / java src / main / resources src / test / java src / test / resources

和目录src / main / webapp包括META-INF --MANIFEST.MF WEB-INF --web.xml

有什么步骤我很想念吗?原型改变了什么?也许这是一个非常愚蠢的问题,但我的研究结果却很少 . 请随意发表任何可以让我和其他同样问题的评论重回正轨

谢谢!

1 回答

  • 1

    在努力解决原型上发生的事情以及由于什么原因它没有创建通常的结构......我决定 - 作为一种 生产环境 力解决方案 - 创建一个新的maven项目并跳过原型创建 . 之后我从旧项目中复制了META-INF和WEB-INF的目录,一切正常 . 我建议,如果有人达到这一点,只是做同样的事情,以便开始,不再浪费时间 .

    如果有人知道解决方案,我将非常欢迎阅读它:)

相关问题