If you do not want to use the packaged artifacts in your local repository and would want to use an alternate url, you can use:
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<libraries>
<library>
<name>junit</name>
<sources>file://C:/junit/src/main/java</sources>
<classes>file://C:/junit/target/classes</classes>
</library>
</libraries>
</configuration>
</plugin>
[...]
</plugins>
[...]
</build>
[...]
</project>
Sometimes the Javadocs for an artifact are only available online. You can use these online Javadocs if you like. Just add the following to your plugin configuration:
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<libraries>
<library>
<name>servlet-api</name>
<javadocs>http://java.sun.com/javaee/5/docs/api/</javadocs>
</library>
</libraries>
</configuration>
</plugin>
[...]
</plugins>
[...]
</build>
[...]
</project>
To exclude a dependency from appearing in IntelliJ IDEA's list of libraries, you can do:
<project>
[...]
<build>
[...]
<plugins>
[...]
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-idea-plugin</artifactId>
<version>2.2.1</version>
<configuration>
<libraries>
<library>
<name>junit</name>
<exclude>true</exclude>
</library>
</libraries>
</configuration>
</plugin>
[...]
</plugins>
[...]
</build>
[...]
</project>