Hi Felipe,

Hmmm... something is wrong somewhere. I have made the change to create the
tmp directory and I'm now getting another error:

C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
>maven
 __  __
|  \/  |__ _Apache__ ___
| |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
|_|  |_\__,_|\_/\___|_||_|  v. 1.0.2

Tag library requested that is not present: 'ear' in plugin:
'cactus-maven-1.8dev'
build:start:

cactus:cactifyear-init:

cactus:check-plugin-dependencies:

cactus:init:

java:prepare-filesystem:
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\classes

java:compile:
    [echo] Compiling to
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
/target/classes
    [echo] No java source files to compile.

cactus:compile:
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\test-cactus-classes
    [echo] No Cactus source files to compile.

cactus:cactifywar:
war:init:

war:war-resources:
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesT
est
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesT
est\WEB-INF

java:prepare-filesystem:

java:compile:
    [echo] Compiling to
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
/target/classes
    [echo] No java source files to compile.
resources or todir was null

java:jar-resources:

test:prepare-filesystem:
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\test-classes
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\test-reports

test:test-resources:

test:compile:
    [echo] No test source files to compile.

test:test:
    [echo] No tests to run.

war:webapp:
    [echo] Assembling webapp testBundlePropertiesTest
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesT
est\WEB-INF\lib
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesT
est\WEB-INF\tld
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesT
est\WEB-INF\classes

war:war:
    [echo] Building WAR testBundlePropertiesTest
    [jar] Building jar:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesTe
st.war

    [cactifywar] Building war:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePrope
rtiesTest-cactus.war

cactus:generate-ear-descriptor:
    [echo] Generating appxml
file:[C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProp
erties/target/application
.xml] version 1.3

cactus:cactifyear:
ejb:init:

ejb:ejb:
    [echo] Building ejb testBundlePropertiesTest-1.0.0
    [jar] Building jar:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesTe
st-1.0.0.jar

ear:load:
    [echo] DEPRECATED: do not use ear:load, there is no need

    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\tmpEarDeps
    [echo] Dependency commons-logging-1.0.3.jar will be bundled as
    [echo] Dependency commons-collections-2.1.jar will be bundled as
    [echo] Dependency commons-digester-1.6.jar will be bundled as
    [echo] Dependency log4j-1.2.8.jar will be bundled as
    [ear] Building ear:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesTe
st-cactus.ear

test-ear:
    [mkdir] Created dir:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\eartest
    [unzip] Expanding:
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\testBundlePropertiesTes
t-cactus.ear into
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
\target\eartest

BUILD FAILED
File...... C:\Documents and Settings\Vincent
Massol\.maven\cache\maven-plugin-plugin-1.6-SNAPSHOT\plugin.jelly
Element... ant:fail
Line...... 380
Column.... 19
C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
/target/eartest/APP-INF/lib/commons-logging-1.0.3.jar
does not exist.commons-logging was not bundled
Total time: 4 seconds
Finished at: Mon Apr 25 10:51:29 CEST 2005

C:\dev\jakarta-cactus\integration\maven\src\plugin-test\testBundleProperties
>

BTW what is this APP-INF/ directory. Is that normal (I've never come across
such a directory and I don't think it's part of the J2EE spec)?

Thanks
-Vincent

> -----Original Message-----
> From: Felipe Leme [mailto:[EMAIL PROTECTED]
> Sent: lundi 25 avril 2005 03:12
> To: Cactus Developers List
> Subject: Re: Problem in maven plugin tests?
> 
> Hi Vincent,
> 
> It's working fine for me, I have just tested on my laptop and desktop
> (both running Fedora Core 3):
> 
> 
> [EMAIL PROTECTED] testBundleProperties]$ maven
>  __  __
> |  \/  |__ _Apache__ ___
> | |\/| / _` \ V / -_) ' \  ~ intelligent projects ~
> |_|  |_\__,_|\_/\___|_||_|  v. 1.0.2
> 
> Attempting to download maven-model-1.1-SNAPSHOT.jar.
> build:start:
> 
> cactus:cactifyear-init:
> 
> cactus:check-plugin-dependencies:
> 
> cactus:init:
> 
> java:prepare-filesystem:
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/classes
> 
> java:compile:
>     [echo] Compiling to /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/classes
>     [echo] No java source files to compile.
> 
> cactus:compile:
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/test-cactus-classes
>     [echo] No Cactus source files to compile.
> 
> cactus:cactifywar:
> war:init:
> 
> war:war-resources:
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest/WEB-INF
> 
> java:prepare-filesystem:
> 
> java:compile:
>     [echo] Compiling to /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/classes
>     [echo] No java source files to compile.
> resources or todir was null
> 
> java:jar-resources:
> 
> test:prepare-filesystem:
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/test-classes
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/test-reports
> 
> test:test-resources:
> 
> test:compile:
>     [echo] No test source files to compile.
> 
> test:test:
>     [echo] No tests to run.
> 
> war:webapp:
>     [echo] Assembling webapp testBundlePropertiesTest
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest/WEB-INF/lib
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest/WEB-INF/tld
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest/WEB-
> INF/classes
> 
> war:war:
>     [echo] Building WAR testBundlePropertiesTest
>     [jar] Building jar: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest.war
> 
>     [cactifywar] Building war: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest-cactus.war
> 
> cactus:generate-ear-descriptor:
>     [echo] Generating appxml file:[/home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/application.xml] version 1.3
> 
> cactus:cactifyear:
> ejb:init:
> 
> ejb:ejb:
>     [echo] Building ejb testBundlePropertiesTest-1.0.0
>     [jar] Building jar: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest-1.0.0.jar
> 
> ear:load:
>     [echo] DEPRECATED: do not use ear:load, there is no need
> 
>     [echo] Dependency commons-logging-1.0.3.jar will be bundled as /APP-
> INF/lib/commons-logging-1.0.3.jar
>     [copy] Copying 1 file to /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/tmpEarDeps/APP-INF/lib
>     [echo] Dependency commons-digester-1.6.jar will be bundled as
> commons-digester.jar
>     [copy] Copying 1 file to /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/tmpEarDeps
>     [echo] Dependency log4j-1.2.8.jar will be bundled as /APP-
> INF/lib/LOG4J.JAR
>     [copy] Copying 1 file to /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/tmpEarDeps/APP-INF/lib
>     [ear] Building ear: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest-cactus.ear
> 
> test-ear:
>     [mkdir] Created dir: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/eartest
>     [unzip] Expanding: /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/testBundlePropertiesTest-cactus.ear
> into /home/felipeal/cvs/jakarta-cactus/integration/maven/src/plugin-
> test/testBundleProperties/target/eartest
> 
> testPlugin:
> clean:clean:
> xdoc:clean:
> 
>     [delete] Deleting directory /home/felipeal/cvs/jakarta-
> cactus/integration/maven/src/plugin-test/testBundleProperties/target
> BUILD SUCCESSFUL
> Total time: 17 seconds
> Finished at: Sun Apr 24 22:03:38 BRT 2005
> 
> 
> 
> 
> What's even weirder is that I took a look on the code and realize such
> directory is never created:
> 
> <j:set var="tmpDependenciesDir" value="${maven.build.dir}/tmpEarDeps"/>
>       <j:forEach var="lib" items="${pom.artifacts}">
> 
> ...
> <ant:copy file="${lib.file.parent}/${lib.file.name}"
> tofile="${tmpDependenciesDir}/${bundledPath}"/>
> 
> 
> So, maybe the <ant:copy> task somehow manages to create the directory on
> Unix, but not on Windows? Could you try the following change on your
> machine's plugin.jelly:
> 
> <ant:mkdir dir="${tmpDependenciesDir}"/>
> <ant:copy file="${lib.file.parent}/${lib.file.name}"
> tofile="${tmpDependenciesDir}/${bundledPath}"/>
> 
> (the mkdir must be inside the j:otherwise, as there is an util:available
> later that checks for that directory's existence)
> 
> 
> If it works, could you please commit the changes then? I'm afraid it
> would take too much for me to setup a windows machine and test such
> change, as I use Cygwin on the only Windows machine I have access to...
> 
> -- Felipe
> 
> On Fri, 2005-04-22 at 19:28 +0200, Vincent Massol wrote:
> > Hi Felipe,
> >
> > I was just trying to run the maven plugin tests by running (maven
> > plugin:test) and I got the following error in the
> testBundlePropertiesTest
> > subproject:
> >
> > Root cause
> > C:\dev\jakarta-cactus\integration\maven\src\plugin-
> test\testBundleProperties
> > \target\tmpEarDeps is not a directory.
> >         at
> >
> org.apache.tools.ant.types.AbstractFileSet.getDirectoryScanner(AbstractFil
> eS
> > et.java:372)
> >
> > Any idea what could be wrong? Do you also have the problem?
> --
> Felipe Leme <[EMAIL PROTECTED]>
> Falcon Informática
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]





---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to