Just a quick post about how to resolve dependency errors in Netbeans when setting up Maven for a Swing application. I struggled to find any information on which repositories to use so thought I would post in case other people had the same issues as me.
If you create a Maven project and add existing Swing
.java files then you may find errors such as:
Error package org.netbeans.lib.awtextra does not exist ...
This package resides in the
AbsoluteLayout.jar that is normally automatically supplied by Netbeans. In order to add this dependency to your Maven
pom.xml you need to add the following lines:
<repositories> <!--These are needed for Swing/Netbeans --> <repository> <id>maven2-repository.netbeans.maven2</id> <name>Netbeans Maven Repository</name> <url>http://bits.netbeans.org/maven2/</url> <layout>default</layout> </repository> </repositories>
This should be added somewhere above the
<dependency> <groupId>org.netbeans.external</groupId> <artifactId>AbsoluteLayout</artifactId> <version>RELEASE701</version> </dependency>
You can check for the latest version of