我正在尝试使用maven和eclipse创建一个非常简单的webapp,但我根本没有任何快乐,实际上是快乐的逆转。
我转到文件 - > New Project,选择Maven Project,然后选择maven-archetype-webapp。当我完成向导时,会生成一个webapp结构,但在main下没有'java'目录,只有资源和webapp。
所以我右键单击main并选择新的Class。该类是在资源(?!)下创建的,而且,java似乎没有对它进行编译。我可以制作愚蠢的错误,并且不会出现语法突出显示。这就像java没有认识到它。
或者我尝试在main下创建一个新的'java'目录,但仍然存在相同的不存在的java症状。
是什么给出的?这让我疯了......
全部谢谢!
答案 0 :(得分:81)
只需在项目的java
(即main
)和右键单击下创建src/main/java
目录,然后选择 Maven>更新项目配置。
答案 1 :(得分:22)
答案 2 :(得分:5)
只需在main(即src / main / java)下创建一个java目录,然后右键单击 - >构建路径 - >使用源文件夹
答案 3 :(得分:4)
其他任何内容都可能归结为原型以及您如何配置pom.xml
。您描述的目录结构与命令行上创建的maven-archetype-webapp
相同。
答案 4 :(得分:3)
这是一篇很棒的文章,当我无法理解如何使用Maven将多个项目构建到一个项目中时,我读到了这篇文章。具体来说,本文将介绍如何设置WEB项目(war文件)以使用内部标准java项目(jar文件)。
如果您对Maven有基本的了解,请跳到最后的部分: 如何构建其他类型的项目? 如何一次构建多个项目?
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知道到底是什么!
答案 5 :(得分:3)
只需在src / main /
下创建名为java的新文件夹然后右键单击项目并选择maven->更新项目
答案 6 :(得分:2)
可以选择在eclipse中创建源目录。或者,您可以在项目属性下构建路径,并将现有目录添加为源目录。
如果您打算使用非标准目录结构,则必须在maven中指定它
答案 7 :(得分:2)
生成了一个webapp结构但主
下没有'java'目录
自己创建src / main / java。
此外,java似乎没有编译它。我可以制作愚蠢的错误,并且不会出现语法突出显示。这就像java没有认识到它。
创建适当的dir结构后执行maven命令
mvn eclipse:eclipse
然后在eclipse中刷新项目。
-SE
答案 8 :(得分:2)
用于src / main / java
你的项目>>属性>> java构建路径>>来源>>
搜索"您的项目src / main / java(missin)" >>>
编辑>文件夹名称>>下一个>>包含模式:----->添加>>的src /主/ JAVA 好的
如果错误仍然没有消失
>>> look in Target Runtimes and check your apache in checkbox
答案 9 :(得分:1)
答案 10 :(得分:1)
这是我的解决方案。它没有任何问题。
可能存在一些问题,为什么所有这些步骤都是必需的,我相信它们非常真实。但这是使用Maven从命令行使您的Web应用程序或任何其他组件在eclipse上工作的方法之一。
1)打开命令窗口
2)mvn原型:生成-DgroupId = 您的包 -DartifactId = 您的项目 -DarchetypeArtifactId = 您的原型。在我的情况下“maven-archetype-webapp” -DinteractiveMode = false
3)cd 您的项目
4)mvn eclipse:eclipse -Dwtpversion = 2.0
5)转到文件系统。转到新创建的项目。创建文件夹, a)java下的主要文件 b)在src下测试 c)测试中的java和资源
6)mvn eclipse:clean
7)mvn eclipse:eclipse -Dwtpversion = 2.0
8)在eclipse中导入你的Project 项目
谢谢, SID
答案 11 :(得分:1)
反过来做。首先制作一个webapp项目,然后添加Maven框架(在Intellij中 - 右键单击项目并选择Add framework support)。它会为您创建正确的文件夹。
答案 12 :(得分:1)
右键单击Maven项目 - >构建路径 - >配置构建路径 在秩序&在导出标签中,您可以看到选择' JRE系统库'等消息。和Maven Dependencies'复选框 单击确定 现在你可以了吗
答案 13 :(得分:1)
只需在src / main下添加一个新文件夹“java”即可。将解决问题。因为带有java文件夹的类路径已经在创建项目的.classpath文件中可用,所以添加java文件夹不会导致任何错误。请参阅.classpath文件中的以下条目,该文件允许添加java文件夹。
<attributes>
<attribute name="optional" value="true"/>
<attribute name="maven.pomderived" value="true"/>
答案 14 :(得分:0)
错误。现在转到“库”选项卡,然后将“ JRE系统库”更改为正确的版本。
答案 15 :(得分:0)
以下步骤在Eclipse 2020-06中工作