ant-ivy-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From kroekle <kroe...@gmail.com>
Subject IvyDE not attaching source/java doc
Date Wed, 15 Jul 2009 05:52:32 GMT

I think I have something wrong with my ivy.xml file.  We are using the most
current releases of IvyDE & ivy (2.0.0.final & 2.1.0-rc1).  According to
this post
(http://www.nabble.com/IvyDE---Is-it-possible-to-have-it-download-sources---javadocs--td22318492.html)
and attached JIRA I believe that the current version should work fine.

Our project ivy.xml file looks like this:

<?xml version="1.0" encoding="ISO-8859-1"?>
<ivy-module version="1.0">
    <info 
        organisation="com.test"
        module="test"
        status="integration" 
        revision="integration">
	</info>
	<configurations>
		<conf name="compile"/>
		<conf name="provided"/>
		<conf name="local" extends="compile"/>
		<conf name="test" extends="compile"/>
		<conf name="runlocal" extends="compile"/>
		<conf name="rundev" extends="compile" />
		<conf name="runprod" extends="compile"/>
	</configurations>
	<publications>
    	<artifact conf="compile"/>
    </publications>
	<dependencies>
		<dependency org="org.apache.wicket" name="wicket-jmx" rev="1.4-rc6"
conf="compile->default"/>
	</dependencies>
</ivy-module>

We have our own repository that we keep dependencies in and use the install
ant task to load it.  The relevant parts of the ivy file for wicket-jmx
looks like this:

<ivy-module version="1.0" xmlns:m="http://ant.apache.org/ivy/maven">
	<info organisation="org.apache.wicket"
		module="wicket-jmx"
		revision="1.4-rc6"
		status="release"
		publication="20090703102812"
		namespace="maven2"
	>
...
	</info>
	<configurations>
		<conf name="default" visibility="public" description="runtime dependencies
and master artifact can be used with this conf" extends="runtime,master"/>
		<conf name="master" visibility="public" description="contains only the
artifact published by this module itself, with no transitive dependencies"/>
		<conf name="compile" visibility="public" description="this is the default
scope, used if none is specified. Compile dependencies are available in all
classpaths."/>
		<conf name="provided" visibility="public" description="this is much like
compile, but indicates you expect the JDK or a container to provide it. It
is only available on the compilation classpath, and is not transitive."/>
		<conf name="runtime" visibility="public" description="this scope indicates
that the dependency is not required for compilation, but is for execution.
It is in the runtime and test classpaths, but not the compile classpath."
extends="compile"/>
		<conf name="test" visibility="private" description="this scope indicates
that the dependency is not required for normal use of the application, and
is only available for the test compilation and execution phases."
extends="runtime"/>
		<conf name="system" visibility="public" description="this scope is similar
to provided except that you have to provide the JAR which contains it
explicitly. The artifact is always available and is not looked up in a
repository."/>
		<conf name="sources" visibility="public" description="this configuration
contains the source artifact of this module, if any."/>
		<conf name="javadoc" visibility="public" description="this configuration
contains the javadoc artifact of this module, if any."/>
		<conf name="optional" visibility="public" description="contains all
optional dependencies"/>
	</configurations>
	<publications>
		<artifact name="wicket-jmx" type="jar" ext="jar" conf="master"/>
		<artifact name="wicket-jmx" type="source" ext="jar" conf="sources"
m:classifier="sources"/>
		<artifact name="wicket-jmx" type="javadoc" ext="jar" conf="javadoc"
m:classifier="javadoc"/>
	</publications>
	<dependencies>
		<dependency org="org.apache.wicket" name="wicket" rev="1.4-rc6"
force="true" conf="compile->compile(*),master(*);runtime->runtime(*)"/>
		<dependency org="org.junit" name="junit" rev="3.8.1" force="true"
conf="provided->compile(*),provided(*),runtime(*),master(*)"/>
		<dependency org="javax.servlet" name="servlet-api" rev="2.3" force="true"
conf="provided->compile(*),provided(*),runtime(*),master(*)"/>
		<dependency org="org.slf4j" name="slf4j-api" rev="1.4.2" force="true"
conf="compile->compile(*),master(*);runtime->runtime(*)"/>
		<dependency org="org.slf4j" name="slf4j-log4j12" rev="1.4.2" force="true"
conf="test->runtime(*),master(*)"/>
...
ton of overrides
...
	</dependencies>
</ivy-module>
 
I am seeing the correct dependencies brought in, but no source/javadoc (yes,
they exist in our repo) for any of the dependencies.

I am also seeing the following messages in the ivy console:

	[Eclipse Workspace resolver - skipping non-project artifact]
org.apache.wicket#wicket-jmx#775;1.4-rc6!wicket-jmx.jar(source)
	[Eclipse Workspace resolver - skipping non-project artifact]
org.apache.wicket#wicket-jmx#775;1.4-rc6!wicket-jmx.jar(javadoc)
	[Eclipse Workspace resolver - skipping non-project artifact]
org.apache.wicket#wicket#775;1.4-rc6!wicket.jar(source)
	[Eclipse Workspace resolver - skipping non-project artifact]
org.apache.wicket#wicket#775;1.4-rc6!wicket.jar(javadoc)

I also checked my local cache and the source & javadoc is not being
downloaded to my machine.

Any suggestions would be greatly appreciated. 
-- 
View this message in context: http://www.nabble.com/IvyDE-not-attaching-source-java-doc-tp24492331p24492331.html
Sent from the ivy-user mailing list archive at Nabble.com.


Mime
View raw message