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