Hello.

 

The < site-deploy > action, when building the site, seems to fail resolving
local module dependencies. In my test project, which pom is attached, holds
two modules. The second module has a dependence on the first one. All seems
to work as expected, except in the site-deploy phase, the first time the
project is build, and thus when no module is installed in the local
repository or deployed in the remote one. If I run Maven using the command :

 

            mvn clean deploy site-deploy.

 

An error message says the first module is not found. Strange, since it is in
the same module ! If I run the following commands :

 

            mvn clean deploy

            mvn clean site-deploy

 

All works, since the first command install and deploys al the modules before
the second command searchs for them..

 

Is it a bug or a normal behavior ?

 

Thanks.

 

--

Ephemeris Lappis

 

<project
	xmlns="http://maven.apache.org/POM/4.0.0";
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
		http://maven.apache.org/maven-v4_0_0.xsd";>

	<modelVersion>4.0.0</modelVersion>

	<groupId>org.moon.tests.maven</groupId>
	<artifactId>moon-maven-two</artifactId>
	<version>1.0.0</version>
	<inceptionYear>2007</inceptionYear>

	<name>My Maven 2</name>
	<url>http://maven.moon.net</url>

	<description>My Maven project number two...</description>

	<packaging>pom</packaging>

	<developers>
		<developer>
			<name>Ephemeris Lappis</name>
			<id>e.lappis</id>
			<email>[EMAIL PROTECTED]</email>
			<organization>Moon Soft</organization>
		</developer>
	</developers>

	<properties>
		<my-temporary-directory>
			${java.io.tmpdir}/MOON-Test-II-By-Maven/${artifactId}-${version}
		</my-temporary-directory>
	</properties>

	<build>
		<sourceDirectory>Java</sourceDirectory>
		<testSourceDirectory>Java-JUnit</testSourceDirectory>
		<directory>${my-temporary-directory}/build.directory</directory>
		<outputDirectory>
			${my-temporary-directory}/java-classes.directory
		</outputDirectory>
		<testOutputDirectory>
			${my-temporary-directory}/junit-classes.directory
		</testOutputDirectory>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-source-plugin</artifactId>
				<executions>
					<execution>
						<goals>
							<goal>jar</goal>
						</goals>
					</execution>
				</executions>
			</plugin>
		</plugins>
	</build>

	<dependencies>
		<dependency>
			<groupId>log4j</groupId>
			<artifactId>log4j</artifactId>
			<version>1.2.13</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>junit</groupId>
			<artifactId>junit</artifactId>
			<version>3.8.1</version>
			<scope>test</scope>
		</dependency>
	</dependencies>

	<modules>
		<module>Module1</module>
		<module>Module2</module>
	</modules>

	<!--
		<profiles>
		<profile>
		<id>studio</id>
		<activation>
		<activeByDefault>true</activeByDefault>
		</activation>
		<build>
		<finalName>${artifactId}-${version}_ETUDES</finalName>
		</build>
		</profile>
		<profile>
		<id>exploitation</id>
		<activation>
		<activeByDefault>true</activeByDefault>
		</activation>
		<build>
		<finalName>${artifactId}-${version}_PRODUCTION</finalName>
		</build>
		</profile>
		</profiles>
	-->

	<reporting>
		<outputDirectory>
			${my-temporary-directory}/site.directory
		</outputDirectory>
		<plugins>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-javadoc-plugin</artifactId>
				<configuration>
					<aggregate>true</aggregate>
					<windowtitle>Maven Test II</windowtitle>
					<doctitle>The Maven Test Number Two</doctitle>
					<offlineLinks>
						<offlineLink>
							<url>http://java.sun.com/j2se/1.5.0/docs/api/</url>
							<location>Javadoc-Links/Java-SE-5.0</location>
						</offlineLink>
					</offlineLinks>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-pmd-plugin</artifactId>
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-jxr-plugin</artifactId>
				<configuration>
					<aggregate>true</aggregate>
					<linkJavadoc>true</linkJavadoc>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.apache.maven.plugins</groupId>
				<artifactId>maven-checkstyle-plugin</artifactId>
				<configuration>
					<aggregate>true</aggregate>
				</configuration>
			</plugin>
		</plugins>
	</reporting>

	<distributionManagement>
		<repository>
			<id>my-distribution-repository</id>
			<name>My tests repository</name>
			<url>
				file:///E:/Works/MAVEN-PROXY-REPOSITORY/repositories/tests
			</url>
		</repository>
		<site>
			<id>local-tests-site</id>
			<url>file:///E:/Works/MAVEN-SITES/tests/My-Maven-Test-II-Site/</url>
		</site>
	</distributionManagement>

	<repositories>
		<repository>
			<id>central</id>
			<name>The Repository for Philippe</name>
			<url>http://localhost:9999/repository</url>
		</repository>
	</repositories>

	<pluginRepositories>
		<pluginRepository>
			<id>central</id>
			<name>The Plugin Repository for Philippe</name>
			<url>http://localhost:9999/repository</url>
		</pluginRepository>
	</pluginRepositories>

</project>
<project
	xmlns="http://maven.apache.org/POM/4.0.0";
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
		http://maven.apache.org/maven-v4_0_0.xsd";>

	<modelVersion>4.0.0</modelVersion>

	<artifactId>moon-maven-two-module-one</artifactId>
	<version>1.1.0</version>
	<parent>
		<groupId>org.moon.tests.maven</groupId>
		<artifactId>moon-maven-two</artifactId>
		<version>1.0.0</version>
	</parent>

	<name>My Maven 2 - Module 1</name>

	<description>Module one of my Maven project number two...</description>

	<packaging>jar</packaging>

</project>
<project
	xmlns="http://maven.apache.org/POM/4.0.0";
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
		http://maven.apache.org/maven-v4_0_0.xsd";>

	<modelVersion>4.0.0</modelVersion>

	<artifactId>moon-maven-two-module-two</artifactId>
	<version>1.2.0</version>
	<parent>
		<groupId>org.moon.tests.maven</groupId>
		<artifactId>moon-maven-two</artifactId>
		<version>1.0.0</version>
	</parent>

	<name>My Maven 2 - Module 2</name>

	<description>Module two of my Maven project number two...</description>

	<packaging>jar</packaging>

	<dependencies>
		<dependency>
			<groupId>org.moon.tests.maven</groupId>
			<artifactId>moon-maven-two-module-one</artifactId>
			<version>[1.0,)</version>
			<scope>compile</scope>
		</dependency>
		<dependency>
			<groupId>net.moon</groupId>
			<artifactId>moon-one</artifactId>
			<version>[1.0,)</version>
			<scope>compile</scope>
		</dependency>
	</dependencies>

	<build>
		<resources>
			<resource>
				<directory>Resources-Java</directory>
			</resource>
		</resources>
		<testResources>
			<testResource>
				<directory>Resources-JUnit</directory>
			</testResource>
		</testResources>
	</build>

</project>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to