Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.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 在子项目中引用pom jar_Java_Maven - Fatal编程技术网

Java 在子项目中引用pom jar

Java 在子项目中引用pom jar,java,maven,Java,Maven,我试图将所有依赖项集中在pom中,以消除冗余。然而,当我试图将javaeewebapi依赖项放在一个集中的位置时,它不会被我的servlet类EventManager.java解析 我的问题是:您能否将具有“提供”范围的依赖项放在父pom中,并在子项目中引用它 母项目 您不能声明对pom类型工件的依赖关系。您应该将其声明为您的父pom。您的子pom将从父依赖项继承 你可以看看: com.study:poc1是您的父项目吗? <dependencies> <depe

我试图将所有依赖项集中在pom中,以消除冗余。然而,当我试图将
javaeewebapi
依赖项放在一个集中的位置时,它不会被我的servlet类
EventManager.java
解析

我的问题是:您能否将具有“提供”范围的依赖项放在父pom中,并在子项目中引用它

母项目
您不能声明对pom类型工件的依赖关系。您应该将其声明为您的父pom。您的子pom将从父依赖项继承

你可以看看:


com.study:poc1是您的父项目吗?
<dependencies>
    <dependency>
        <groupId>com.google.code.gson</groupId>
        <artifactId>gson</artifactId>
        <version>2.2.4</version>
    </dependency>
    <dependency>
        <groupId>javax</groupId>
        <artifactId>javaee-web-api</artifactId>
        <version>6.0</version>
        <scope>provided</scope>
    </dependency>       
</dependencies>        
<dependencies>
    <dependency>
        <groupId>com.study</groupId>
        <artifactId>poc1</artifactId>
        <version>1.0-SNAPSHOT</version>
        <type>pom</type>
    </dependency>
</dependencies>
package com.study.webstore.event.processor;

import com.study.webstore.event.AnalyticsModel;
import com.study.webstore.util.GenericUtils;
import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.http.HttpServletRequest;
import org.apache.log4j.Logger;

public class EventManager implements Filter {

    private static final Logger log = Logger.getLogger(EventManager.class);

    //some more code