Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/vba/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Maven don';不要添加库_Java_Maven_Dependencies - Fatal编程技术网

Java Maven don';不要添加库

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&

我使用eclipse和Apachw Maven。我为eclipse安装了maven插件。还有一个项目。我将servlet api的一些依赖项添加到pom文件中,您可以看到它们:

<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中清理项目,以便重建工作区

在Eclipse中使用Maven项目可能有点棘手。您可以尝试以下步骤:

  • 通过命令行构建maven项目:在项目文件夹中,键入
    mvn clean install
  • 成功构建项目后,在Eclipse中刷新项目
  • 在Eclipse中清理项目,以便重建工作区

根据您发布的带有“库”选项卡的图像,该项目不是作为Maven项目导入的,看起来更像Eclipse项目(动态Web项目),因为它没有“Maven依赖项”条目

在这种情况下,您可以使用现有Maven项目选项(不是将现有项目导入工作区)重新导入项目,或者


您可以保持原样,“添加库”>“服务器运行时”并选择一些服务器实例。

根据您发布的带有“库”选项卡的图像,该项目不是作为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文件,其中包括依赖项。