Java Maven don';不要添加库
我使用eclipse和Apachw Maven。我为eclipse安装了maven插件。还有一个项目。我将servlet api的一些依赖项添加到pom文件中,您可以看到它们:Java Maven don';不要添加库,java,maven,dependencies,Java,Maven,Dependencies,我使用eclipse和Apachw Maven。我为eclipse安装了maven插件。还有一个项目。我将servlet api的一些依赖项添加到pom文件中,您可以看到它们: <dependency> <groupId>javax.servlet</groupId> <artifactId>servlet-api</artifactId> <version&
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp</groupId>
<artifactId>jsp-api</artifactId>
<version>2.1</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>jstl-impl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl-api</artifactId>
<version>1.2</version>
</dependency>
javax.servlet
servlet api
2.5
javax.servlet.jsp
jsp api
2.1
org.glassfish.web
jstl impl
1.2
javax.servlet.jsp.jstl
JSTLAPI
1.2
我刷新我的项目,使maven干净,然后打包,但结果是:
也许有人能帮我?(我可以在web inf/lib文件夹中下载并添加所有这些库,但我不想这样做)
更新
尝试在项目上运行
mvn eclipse:eclipse
,这将为项目创建.classpath和.project文件。您还需要在Eclipse中通过执行project->Clean
您遇到的问题是库不在.classpath中,运行eclipse:eclipse应该对其进行排序
.classpath和.project是特定于Eclipse的文件,其中包含有关项目的元数据。类路径特别指向相关类所在的位置
请参阅以获取更多信息。尝试在项目上运行
mvn eclipse:eclipse
,这将为项目创建.classpath和.project文件。您还需要在Eclipse中通过执行project->Clean
您遇到的问题是库不在.classpath中,运行eclipse:eclipse应该对其进行排序
.classpath和.project是特定于Eclipse的文件,其中包含有关项目的元数据。类路径特别指向相关类所在的位置
有关更多信息,请参阅。在Eclipse中使用Maven项目可能有点棘手。您可以尝试以下步骤:
- 通过命令行构建maven项目:在项目文件夹中,键入
mvn clean install
- 成功构建项目后,在Eclipse中刷新项目
- 在Eclipse中清理项目,以便重建工作区
- 通过命令行构建maven项目:在项目文件夹中,键入
mvn clean install
- 成功构建项目后,在Eclipse中刷新项目
- 在Eclipse中清理项目,以便重建工作区
您可以保持原样,“添加库”>“服务器运行时”并选择一些服务器实例。根据您发布的带有“库”选项卡的图像,该项目不是作为Maven项目导入的,看起来更像Eclipse项目(动态Web项目),因为它没有“Maven依赖项”条目 在这种情况下,您可以使用现有Maven项目选项(不是将现有项目导入工作区)重新导入项目,或者
您可以保持原样,“添加库”>“服务器运行时”并选择一些服务器实例。您在eclipse中尝试过清理吗。它在eclipse中是否被配置为maven项目?您不应该发布图像,而应该使用代码标记使引用您的代码片段对其他人更容易。是的,我尝试清理(我在post中编写)。是的,我的项目配置为mavenproject@SpaceTrucker,我想显示这段代码是下划线作为错误的,您使用的是什么版本的Eclipse?Maven插件早在(Galileo?)就已经与IDE预先打包在一起了。尝试右键单击您的项目并选择更新Maven配置。您是否尝试过在eclipse中进行清理。它在eclipse中是否被配置为maven项目?您不应该发布图像,而应该使用代码标记使引用您的代码片段对其他人更容易。是的,我尝试清理(我在post中编写)。是的,我的项目配置为mavenproject@SpaceTrucker,我想显示这段代码是下划线作为错误的,您使用的是什么版本的Eclipse?Maven插件早在(Galileo?)就已经与IDE预先打包在一起了。首先,尝试右键单击项目并选择更新Maven配置。我有一个web应用程序,当我编写mvneclipse:eclipse时,它是为简单的desctop应用程序创建配置。所以我认为我必须编写这个mvn eclipse:eclipse-Dwtpversion=2.0。我试图清理项目,但这并没有帮助。在完成时,我再次使用eclipse创建我的web应用程序,然后在Maven项目中对其进行配置。仅此帮助您需要刷新项目并从eclipse中清理构建它。当您执行mvn eclipse:eclipse时,它不会创建“简单桌面应用程序”,而是基于pom创建.project和.classpath文件,这首先包括依赖项。我有一个web应用程序,当我编写mvneclipse:eclipse时,它是为简单的desctop应用程序创建配置。所以我认为我必须编写这个mvn eclipse:eclipse-Dwtpversion=2.0。我试图清理项目,但这并没有帮助。在完成时,我再次使用eclipse创建我的web应用程序,然后在Maven项目中对其进行配置。仅此帮助您需要刷新项目并从eclipse中清理构建它。当您执行mvn eclipse:eclipse时,它不会创建“简单桌面应用程序”,而是基于pom创建.project和.classpath文件,其中包括依赖项。