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

  1. 默认情况下,当使用maven原型“maven-archetype-webapp”创build项目时,它不会创build任何java和testing文件夹。
  2. 您可以手动将这些文件夹添加为src / main / java和src / test / java。
  3. 添加这些文件夹后,右键单击项目浏览器中的项目,转到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的消息点击确定现在你可以他们