I've figured out that the lib that causes the trouble is "
commons-jelly-tags-jsl"...
But I just can't see why.
Best Regards / Cordialement,
Fabrice BELLINGARD
DINQ/DSIN/INSI/EATE/IDVS/AIDV
(+33) (01 61) 45 15 91 - [EMAIL PROTECTED]
----- Réacheminé par FABRICE BELLINGARD - E222731/users/PSA le 29/07/2005
16:50 -----
FABRICE
BELLINGARD -
E222731/users/PSA Pour
Maven Users List
29/07/2005 15:30 <users@maven.apache.org>
cc
Objet
Weird dependency behaviour...
Hi Maveners,
I observe a strange behaviour when building the plugin I'm developing. Here
are the dependencies for which the build is OK :
<dependency>
<groupId>org.apache.maven.reporting</groupId>
<artifactId>maven-reporting-api</artifactId>
<version>2.0-alpha-3</version>
</dependency>
<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-plugin-api</artifactId>
<version>2.0-alpha-3</version>
</dependency>
<dependency>
<groupId>oro</groupId>
<artifactId>oro</artifactId>
<version>2.0.7</version>
</dependency>
<dependency>
<groupId>commons-lang</groupId>
<artifactId>commons-lang</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly</artifactId>
<version>1.0-beta-4</version>
</dependency>
<dependency>
<groupId>ant</groupId>
<artifactId>ant</artifactId>
<version>1.6.5</version>
</dependency>
<dependency>
<groupId>dom4j</groupId>
<artifactId>dom4j</artifactId>
<version>1.4</version>
</dependency>
The plugin is compiled and installed, but can't run because it requires
other lib at runtime. So I add the following dependencies to make it work:
<dependency>
<groupId>commons-beanutils</groupId>
<artifactId>commons-beanutils</artifactId>
<version>1.7.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>commons-jexl</groupId>
<artifactId>commons-jexl</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-jsl</artifactId>
<version>1.0</version>
<scope>runtime</scope>
</dependency>
<dependency>
<groupId>commons-jelly</groupId>
<artifactId>commons-jelly-tags-xml</artifactId>
<version>1.1</version>
<scope>runtime</scope>
</dependency>
I build again (the Java sources are not compiled this time because none has
been changed): the plugin is installed and runs perfectly.
However, if I clean my project (i.e. the generated classes are deleted),
and build again, then I get the following stacktrace :
Compiling 15 source files to
C:\fabM2\workspace\maven-jxr-plugin\target\classes
[INFO]
-------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO]
-------------------------------------------------------------------------
[INFO] Reason: Compilation failure
[INFO]
-------------------------------------------------------------------------
[INFO] no more tokens - could not parse error message:
C:\fabM2\workspace\maven-
jxr-plugin\src\main\java\org\apache\maven\plugin\jxr\JXR.java:26: package
org.ap
ache.maven.plugin.logging does not exist
import org.apache.maven.plugin.logging.Log;
^
C:\fabM2\workspace\maven-jxr-plugin\src\main\java\org\apache\maven\plugin\jxr\JX
R.java:[37,12] cannot resolve symbol
symbol : class Log
location: class org.apache.maven.plugin.jxr.JXR
no more tokens - could not parse error message:
C:\fabM2\workspace\maven-jxr-plu
gin\src\main\java\org\apache\maven\plugin\jxr\pacman\PackageManager.java:25:
pac
kage org.apache.maven.plugin.logging does not exist
import org.apache.maven.plugin.logging.Log;
^
C:\fabM2\workspace\maven-jxr-plugin\src\main\java\org\apache\maven\plugin\jxr\pa
cman\PackageManager.java:[35,12] cannot resolve symbol
symbol : class Log
location: class org.apache.maven.plugin.jxr.pacman.PackageManager
C:\fabM2\workspace\maven-jxr-plugin\src\main\java\org\apache\maven\plugin\jxr\pa
cman\PackageManager.java:[53,26] cannot resolve symbol
symbol : class Log
location: class org.apache.maven.plugin.jxr.pacman.PackageManager
C:\fabM2\workspace\maven-jxr-plugin\src\main\java\org\apache\maven\plugin\jxr\JX
R.java:[87,78] cannot resolve symbol
symbol : class Log
location: class org.apache.maven.plugin.jxr.JXR
The package "org.apache.maven.plugin.logging" seems to be missing this
time! How come?
I don't see where the problem comes from, as I only added dependencies for
runtime, and as those dependencies are not linked to other maven libs...
Any idea where this problem might come from?
Thanks!
Best Regards / Cordialement,
Fabrice BELLINGARD
DINQ/DSIN/INSI/EATE/IDVS/AIDV
(+33) (01 61) 45 15 91 - [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]