java - IntelliJ doesn't recognize maven dependencies that are "provided" -
intellij not able resolve dependencies in project have been marked provided in pom.xml. jar's have been downloaded , present in .m2/repository directory.
how fix this? i'm using build 172.3757.52 of community edition of intellij idea 2017.2.2.
below pom.xml file:
http://maven.apache.org/xsd/maven-4.0.0.xsd"> 4.0.0 my-solr my-solr 0.0.1-snapshot mysolr
<properties> <project.build.sourceencoding>utf-8</project.build.sourceencoding> <project.reporting.outputencoding>utf-8</project.reporting.outputencoding> <java.version>1.8</java.version> <okhttp.version>3.6.0</okhttp.version> <guava.version>19.0</guava.version> <commons-lang.version>3.6</commons-lang.version> <commons-collections.version>4.1</commons-collections.version> <commons-io.version>2.5</commons-io.version> <jackson-csv.version>2.7.0</jackson-csv.version> <solr.version>6.6.0</solr.version> <lombok.version>1.16.16</lombok.version> <log4j.version>1.2.17</log4j.version> <slf4j.version>1.7.1</slf4j.version> <joda.time.version>2.8.1</joda.time.version> <commons.logging.version>1.1.1</commons.logging.version> </properties> <dependencies> <dependency> <groupid>javax.json</groupid> <artifactid>javax.json-api</artifactid> <version>1.1</version> </dependency> <dependency> <groupid>org.projectlombok</groupid> <artifactid>lombok</artifactid> <version>${lombok.version}</version> </dependency> <dependency> <groupid>com.squareup.okhttp3</groupid> <artifactid>okhttp</artifactid> <version>${okhttp.version}</version> </dependency> <dependency> <groupid>com.google.guava</groupid> <artifactid>guava</artifactid> <version>${guava.version}</version> </dependency> <dependency> <groupid>org.apache.commons</groupid> <artifactid>commons-lang3</artifactid> <version>${commons-lang.version}</version> </dependency> <dependency> <groupid>org.apache.commons</groupid> <artifactid>commons-collections4</artifactid> <version>${commons-collections.version}</version> </dependency> <dependency> <groupid>commons-io</groupid> <artifactid>commons-io</artifactid> <version>${commons-io.version}</version> </dependency> <dependency> <groupid>org.apache.solr</groupid> <artifactid>solr-solrj</artifactid> <version>${solr.version}</version> </dependency> <dependency> <groupid>org.apache.solr</groupid> <artifactid>solr-test-framework</artifactid> <version>${solr.version}</version> <scope>test</scope> <exclusions> <exclusion> <groupid>com.fasterxml.jackson.core</groupid> <artifactid>jackson-core</artifactid> </exclusion> </exclusions> </dependency> <dependency> <groupid>org.apache.solr</groupid> <artifactid>solr-core</artifactid> <version>${solr.version}</version> <scope>provided</scope> </dependency> <dependency> <groupid>log4j</groupid> <artifactid>log4j</artifactid> <version>${log4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupid>org.slf4j</groupid> <artifactid>slf4j-simple</artifactid> <version>${slf4j.version}</version> <scope>provided</scope> </dependency> <dependency> <groupid>commons-logging</groupid> <artifactid>commons-logging</artifactid> <version>${commons.logging.version}</version> <scope>test</scope> </dependency> <dependency> <groupid>joda-time</groupid> <artifactid>joda-time</artifactid> <version>${joda.time.version}</version> </dependency> </dependencies> <build> <resources> <resource> <directory>${project.basedir}/src/main/java</directory> <includes> <include>**/*.properties</include> <include>**/*.vm</include> <include>**/*.xml</include> <include>**/*.xsd</include> </includes> </resource> <resource> <directory>${project.basedir}/src/main/resources</directory> <excludes> <exclude>log4j.xml</exclude> </excludes> </resource> </resources> <testresources> <testresource> <directory>${project.basedir}/src/test/java</directory> <includes> <include>**/*.properties</include> <include>**/*.vm</include> <include>**/*.xml</include> <include>**/*.xsd</include> </includes> </testresource> <testresource> <directory>${project.basedir}/src/test/resources</directory> </testresource> </testresources> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-surefire-plugin</artifactid> <version>2.16</version> <dependencies> <dependency> <groupid>org.apache.maven.surefire</groupid> <artifactid>surefire-junit47</artifactid> <version>2.16</version> </dependency> </dependencies> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-jar-plugin</artifactid> <executions> <execution> <goals> <goal>test-jar</goal> </goals> </execution> </executions> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-compiler-plugin</artifactid> <version>3.3</version> <configuration> <source>${java.version}</source> <target>${java.version}</target> <encoding>utf-8</encoding> </configuration> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-shade-plugin</artifactid> <version>2.4.1</version> <executions> <execution> <phase>package</phase> <goals> <goal>shade</goal> </goals> <configuration> <!-- <minimizejar>true</minimizejar> --> </configuration> </execution> </executions> </plugin> </plugins> <pluginmanagement> <plugins> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-jar-plugin</artifactid> <version>2.4</version> <configuration> <finalname>${project.name}-${project.version}</finalname> </configuration> </plugin> </plugins> </pluginmanagement> </build> <profiles> <profile> <id>dist</id> <build> <plugins> <!-- mvn package -p dist --> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-resources-plugin</artifactid> <version>2.6</version> <inherited>false</inherited> <executions> <execution> <id>copy-resources</id> <phase>package</phase> <goals> <goal>copy-resources</goal> </goals> <configuration> <outputdirectory>${project.build.directory}/lib</outputdirectory> <resources> <resource> <directory>${project.basedir}/target/</directory> <includes> <include>${project.name}-${project.version}.jar</include> </includes> </resource> </resources> </configuration> </execution> </executions> </plugin> <plugin> <groupid>org.apache.maven.plugins</groupid> <artifactid>maven-dependency-plugin</artifactid> <version>2.9</version> <executions> <execution> <id>copy-dependencies</id> <phase>package</phase> <goals> <goal>copy-dependencies</goal> </goals> <configuration> <outputdirectory>${project.build.directory}/dependencies</outputdirectory> <overwritereleases>false</overwritereleases> <overwritesnapshots>false</overwritesnapshots> <overwriteifnewer>true</overwriteifnewer> </configuration> </execution> </executions> </plugin> </plugins> </build> </profile> </profiles>
how did import project? works me following: go file -> open select pom.xml file , import new project. make sure overwrite previous 1 if any
Comments
Post a Comment