Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/312.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.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 MyEclipse不会将JAR部署到WEB-INF/lib目录中_Java_Eclipse_Maven_Tomcat - Fatal编程技术网

Java MyEclipse不会将JAR部署到WEB-INF/lib目录中

Java MyEclipse不会将JAR部署到WEB-INF/lib目录中,java,eclipse,maven,tomcat,Java,Eclipse,Maven,Tomcat,我将一个现有的Maven项目导入Eclipse,并将其部署到tomcat中 pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd

我将一个现有的Maven项目导入Eclipse,并将其部署到tomcat中

pom.xml

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>com.bookshop.main</groupId>
  <artifactId>BookShop</artifactId>
  <packaging>war</packaging>
  <version>1.0-SNAPSHOT</version>

  <properties>
    <spring.version>4.0.5.RELEASE</spring.version>
    <junit.version>4.11</junit.version>
  </properties>

  <dependencies>
    <dependency>
        <groupId>junit</groupId>
        <artifactId>junit</artifactId>
        <version>${junit.version}</version>
        <scope>test</scope>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-framework</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>${spring.version}</version>
    </dependency>

    <dependency>
        <groupId>javax.servlet</groupId>
        <artifactId>javax.servlet-api</artifactId>
        <version>3.1.0</version>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-core</artifactId>
        <version>2.3.0</version>
    </dependency>

    <dependency>
        <groupId>com.fasterxml.jackson.core</groupId>
        <artifactId>jackson-databind</artifactId>
        <version>2.3.0</version>
    </dependency>

    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-websocket</artifactId>
        <version>4.0.1.RELEASE</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-messaging</artifactId>
        <version>4.0.1.RELEASE</version>
    </dependency>

  </dependencies>
  <build>
    <finalName>BookShop</finalName>
  </build>
</project>

4.0.0
com.bookshop.main
书店
战争
1.0-快照
4.0.5.1发布
4.11
朱尼特
朱尼特
${junit.version}
测试
org.springframework
弹簧框架
${spring.version}
org.springframework
弹簧网
${spring.version}
javax.servlet
javax.servlet-api
3.1.0
com.fasterxml.jackson.core
杰克逊核心
2.3.0
com.fasterxml.jackson.core
杰克逊数据绑定
2.3.0
org.springframework
弹簧网袋
4.0.1.1发布
org.springframework
spring消息
4.0.1.1发布
书店
引用“eclipse项目右键单击->属性->部署程序集->添加->Java构建路径”,这没有帮助

你有主意吗?谢谢

顺便说一句:重新部署时,我还收到以下错误消息:

无法重新部署,因为无法在取消部署阶段将其完全删除。

错误为:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
    <version>${spring.version}</version>
</dependency>

org.springframework
弹簧网
${spring.version}

我在maven存储库中没有看到这样的工件。对不起。

所以,在部署程序集更改之后,您的部署程序集显示了一行maven依赖项,部署路径为“WEB-INF/lib”?项目中有错误吗?MyEclipse的哪个版本?@Tony Weddle好的,完成了。因为在中央存储库中找不到我的依赖关系。错误是:org.springframework-spring-framework${spring.version}为什么?我在maven存储库中没有看到这样的工件。所以它找不到也就不足为奇了。@Tony Weddle我从以下地方复制了它:(