[ImageJ-devel] Failure of Netbeans project to build

Johannes Schindelin Johannes.Schindelin at gmx.de
Fri May 24 14:51:43 CDT 2013


Hi Chris,

On Fri, 24 May 2013, Chris wrote:

> Below is the relevant feedback from my console that prevents me from
> building and running my project.  It seems to be linked to SNAPSHOT:
> 
> Downloading:
> http://download.java.net/maven/2/unknown/binary/AbsoluteLayout/SNAPSHOT/AbsoluteLayout-SNAPSHOT.pom
>                   
> The POM for unknown.binary:AbsoluteLayout:jar:SNAPSHOT is missing, no
> dependency information available

>From your POM you sent earlier, it appears as if you wanted to provide the
AbsoluteLayout artifact via an in-repository repository in the lib/
directory.

I *suspect* that you simply copied AbsoluteLayout.jar into lib/, but that
does not make lib/ a Maven repository. You have to "deploy" it there:

	mvn deploy:deploy-file \
		-DrepositoryId=unknown-jars-temp-repo \
		-Dfile=AbsoluteLayout.jar \
		-DgroupId=unknown.binary -DartifactId=AbsoluteLayout \
		-Dversion=SNAPSHOT

because Maven will add metadata about the version and use a standard
directory layout there.

I suspect, though that your version will trigger an error because it does
not follow any convention I know of: SNAPSHOT versions still need to have
a valid version prefix.

Also, I suspect that you did not follow the help on
http://fiji.sc/Maven#How_to_find_a_dependency.27s_groupId.2FartifactId.2Fversion_.28GAV.29.3F
because I could find information about the AbsoluteLayout dependency
pretty easily via our Maven repository:
http://dev.imagejdev.org:8081/index.html#nexus-search;quick~absolutelayout

Clicking on the RELEASE72 line, I got this:

<dependency>
  <groupId>org.netbeans.external</groupId>
  <artifactId>AbsoluteLayout</artifactId>
  <version>RELEASE72</version>
</dependency>

Ciao,
Johannes



More information about the ImageJ-devel mailing list