maven-archetype-webapp eclipse问题
我试图用maven和eclipse创build一个非常简单的webapp,但是我根本就没有快乐,实际上是快乐的反面。
我去文件 – >新build项目,selectMaven项目,并selectmaven-archetype-webapp。 当我完成向导时,将会生成一个webapp结构,但是在main,just资源和webapp下没有“java”目录。
所以我右键点击main并select新的类。 该类是在资源(?!)下创build的,此外,java似乎没有编译它。 我可以做出愚蠢的错误,没有语法突出显示。 这就像java不认识它。
或者我已经尝试在主应用程序下创build一个新的“java”目录,但仍然存在相同的不存在的Java症状。
是什么赋予了? 这让我疯狂
谢谢大家!
简单地在main
目录(例如src/main/java
)下创build一个java
目录, 右键单击你的项目并selectMaven> Update Project Configuration 。
- 默认情况下,当使用maven原型“maven-archetype-webapp”创build项目时,它不会创build任何java和testing文件夹。
- 您可以手动将这些文件夹添加为src / main / java和src / test / java。
- 添加这些文件夹后,右键单击项目浏览器中的项目,转到maven>更新项目conf。
- 阅读m2eclipse WTP mini-howto 。
- 在线查看使用Eclipse和Maven进行开发 。
- 确保在Eclipse首选项中configuration了settings.xml 。
- 检查m2eclipse常见问题 。
其他任何东西都可能归结为原型,以及你如何configuration你的pom.xml
。 您描述的目录结构与在命令行上创build的maven-archetype-webapp
相同。
简单地在主目录(即src / main / java)下创build一个java目录,然后右键单击 – > Build Path – >使用源文件夹
当我无法理解如何使用Maven将多个项目合并为一个项目时,这是一篇很棒的文章。 具体来说,这篇文章解释了如何build立一个WEB项目(war文件)来使用一个内部标准的java项目(jar文件)。
如果您对Maven有基本的了解,请跳至最后部分:如何构build其他types的项目? 我如何一次构build多个项目?
http://maven.apache.org/guides/getting-started/index.html#How_do_I_build_other_types_of_projects
如果您还不熟悉Maven,请查看:
http://www.mkyong.com/spring/quick-start-maven-spring-example/
相信我,mkyong知道什么了!
只需在src / main /目录下创build一个名为java的新文件夹,
然后右键单击项目并selectmaven-> update project
有一个选项可以在eclipse中创build一个源代码目录。 或者你可以去build立项目属性下的path,并添加一个现有的目录作为源目录。
如果你打算使用非标准的目录结构,你将不得不在maven中指定它
生成了一个webapp结构,但在main下没有“java”目录
自己创buildsrc / main / java。
此外,似乎没有由Java编译它。 我可以做出愚蠢的错误,没有语法突出显示。 这就像java不认识它。
在创build适当的dir结构后执行maven命令
mvn eclipse:eclipse
然后在eclipse中刷新项目。
-SE
为src / main / java您的项目>>属性>> java构buildpath>>源>>
search“你的项目src / main / java(missin)”>>>
编辑>文件夹名称>>下一个>>包含模式:—–>添加>> src / main / java OK
如果错误仍然没有消失
>>> look in Target Runtimes and check your apache in checkbox
在IntelliJ IDEA 13中,您必须先在主文件夹中创build“java”文件夹,然后进入“打开模块设置” – 为此您可以单击项目名称并按f4-,将“java”文件夹的标签设置为“资源” 。
这是我的解决scheme。 它没有任何问题。
可能有问题,为什么所有这些步骤是必需的,我相信他们是非常真实的。 但这是使用Maven 从命令行制作Web应用程序或任何其他组件的方法之一。
1)打开一个命令窗口
2)mvn archetype:生成-DgroupId = 你的包 -DartifactId = 你的项目 -DarchetypeArtifactId = 你的原型。 在我的情况“maven-archetype-webapp” -DinteractiveMode = false
3)cd 你的项目
4)mvn eclipse:eclipse -Dwtpversion = 2.0
5)转到文件系统。 去你最近创build的项目。 创build文件夹,a)main下的java
b)在src下testingc)testing中的java和资源
6)mvn eclipse:干净
7)mvn eclipse:eclipse -Dwtpversion = 2.0
8)在eclipse中导入你的项目项目
谢谢,Sid
反过来去做 首先制作一个webapp项目,然后添加Maven框架(在Intellij中 – 右键单击项目并select添加框架支持)。 它会为你创build正确的文件夹。
右键单击Maven项目 – >构buildpath – >configuration构buildpath按顺序和导出选项卡,你可以看到像select“JRE系统库”和“Maven依赖关系”checkbox的消息点击确定现在你可以他们
- 相对文件path在Eclipse中如何工作?
- 在Git / Mercurial中,我可以安全地忽略哪些Eclipse项目.metadata?
- 3.2 sdk平台安装问题。 “完成。 没有安装“
- 在Eclipse中分析Java应用程序? (插件)
- 如何在Mac OS X上安装JRE 1.7并将其用于Eclipse?
- 无法计算构建计划:插件org.apache.maven.plugins:maven-resources-plugin:2.5或其依赖项之一无法解析
- “SDK平台工具组件缺失!”
- 在Linux上的Eclipse中,是否可以单独使用箭头键来展开包资源pipe理器中的树节点?
- 尝试导出可运行Jar时,“启动configuration”显示空白?