Re: Maven and Ant Integration (Ignores Ant version)
Appears that I spoke too soon - i can indeed run the maven/ant/junit combo from inside a sub-modules but it doesn't work for me in the top-level package with child modules. oh well. any other suggestions on how to workaround this problem until the aforementioned bug is fixed? On 7/11/07, Toli Kuznets <[EMAIL PROTECTED]> wrote: Petr, If it makes any difference, I have Maven 2.0.7 and the antrun plugin with Junit combination works for me. I am, however, using the 3.8.1 version of Junit, but i don't think it matters. Maven-antrun-plugin page also has a writeup on how to use optional tasks: http://maven.apache.org/plugins/maven-antrun-plugin/classpaths.html -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven and Ant Integration (Ignores Ant version)
Petr, If it makes any difference, I have Maven 2.0.7 and the antrun plugin with Junit combination works for me. I am, however, using the 3.8.1 version of Junit, but i don't think it matters. Maven-antrun-plugin page also has a writeup on how to use optional tasks: http://maven.apache.org/plugins/maven-antrun-plugin/classpaths.html I have the following in my plugin: maven-antrun-plugin false run-integration-tests integration-test run ant ant-junit 1.6.5 junit junit 3.8.1 hope this helps. -- Toli Kuznets http://www.marketcetera.com: Open-Source Trading Platform download.run.trade. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven and Ant Integration (Ignores Ant version)
The 2.0.x means "this is something we should/will/can probably fix in 2.0 series" while 2.1.x means "this is something we cannot, for whatever reason, handle in 2.0 series, and so we need to address this in 2.1 series". Wayne On 5/2/07, Petr V. <[EMAIL PROTECTED]> wrote: Thanks Wayne for your help. You have been great help. I thought 2.0.x meant it was fixed in all 2.0.x projects. Thanks again. Petr. Wayne Fay <[EMAIL PROTECTED]> wrote: The bug status is REOPENED. So most likely, they thought they have fixed this in 2.0.6, but then found out it was not actually fixed, so they moved the fix version back to 2.0.x (which means "not yet fixed) and reopened the bug. So no, this is not fixed, its still a bug in all 2.0.x series. And bug fixes are "never" backported -- once something has been released, it "never" changes. Wayne On 5/2/07, Petr V. wrote: > I found a bug about this issue. > > http://jira.codehaus.org/browse/MNG-1323?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel > > Has this been fixed. I am using maven 2.0.5 . The second last row says that fix version is 2.0.x and it was changed from 2.0.6 so was that crossported to previous branches ?? > > Thanks > > > > > "Petr V." wrote: Wayne, I am able to resolve this issue but got some other issue. I guess this issue is due to differnent class loaders. See the following pom file. When I was putting junit dependency at pom level which is now commented out, I was having issue but now what I did I added this dependency for plugin and it was able to find junit task in ant file. > > All looks fine till here but when I tried to do mvn install from main project, I got the same issue. This pom file is for sub probject which builds successfully but from main project, I still get the old problem. The other subprojects have their dependencies to junit. Any idea how I could load all my dependencies all together via one class loader. If it is not a class loader issue, what it could be, any pointers would be really really appreciated. > > Here is my working pom file for sub project . > > > > 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";> > > 4.0.0 > > > >com.comp.cp >cp-component >1.0-SNAPSHOT > > > > com.comp.cp > ClientTests > 1.0-SNAPSHOT > > pom > > ClientTests > > > junit > junit > 4.3.1 > > --> > > >clienttests > > > > > >org.apache.maven.plugins >maven-compiler-plugin >2.0 > > 1.5 > 1.5 > > > > > > >maven-antrun-plugin > > >1 > > generate-sources > > > > > > > > run > > > > > >ant >ant-junit >1.6.5 > > > junit > junit > 4.3.1 > > > > > > > > > > > > > Wayne Fay wrote: I'm curious... why you can't just use Maven Surefire plugin to run > your JUnit tests? Why are you doing this "junit via ant" thing at all? > > Wayne > > On 5/1/07, Petr V. wrote: > > Thanks Wayne for your reply. I added your suggested artifact too though I > > guess it was not required because junit task is included in ant-junit > > artifcat but I am still facing same issue. On researching on google, I found > > that many people have asked about this problem with different ant tasks > > > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] > > > > There must be some solution and I simply can't find out. Now I am desperate > > :-( > > > > Petr > > > > > > Wayne Fay wrote: You probably want the ant-nodeps > > artifact. > > > > ant > > ant-nodeps > > 1.6.5 > > > > Wayne > > > > On 5/1/07, Petr V. wrote: > > > I added one more dependency > > > > > > > > > org.apache.ant > > > ant-junit > > > 1.6.2 > > > > > > > > > and still seeing the same results. Any pointers ?? > > > > > > Thanks, > > > > > > > > > > > > "Petr V." wrote: Greetings, > > > > > > I have simple ant file that has junit task and it executes fine using ant > > > 1.6.2. > > > > > > Now I am trying to call that ant script via pom file and I am getting an > > > error that junit task is not found. > > > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > > not > > > create task or type of type: junit. > > > > > > Ant could not find the task or a class this task relies upon. > > > > > > This is common and has a number of causes; the usual > > > solutions are to read the manual pages then download and > > > install needed JAR files, or fix the build file: > > > - You have misspelt 'junit'. > > >Fix: check your spelling. > > > - The task needs an external JAR file to execute > > > and this is not found at the right place in the classpath. > > >Fix: check the documentation for dependencies. > > >
Re: Maven and Ant Integration (Ignores Ant version)
Thanks Wayne for your help. You have been great help. I thought 2.0.x meant it was fixed in all 2.0.x projects. Thanks again. Petr. Wayne Fay <[EMAIL PROTECTED]> wrote: The bug status is REOPENED. So most likely, they thought they have fixed this in 2.0.6, but then found out it was not actually fixed, so they moved the fix version back to 2.0.x (which means "not yet fixed) and reopened the bug. So no, this is not fixed, its still a bug in all 2.0.x series. And bug fixes are "never" backported -- once something has been released, it "never" changes. Wayne On 5/2/07, Petr V. wrote: > I found a bug about this issue. > > http://jira.codehaus.org/browse/MNG-1323?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel > > Has this been fixed. I am using maven 2.0.5 . The second last row says that > fix version is 2.0.x and it was changed from 2.0.6 so was that crossported to > previous branches ?? > > Thanks > > > > > "Petr V." wrote: Wayne, I am able to resolve this issue but got some other > issue. I guess this issue is due to differnent class loaders. See the > following pom file. When I was putting junit dependency at pom level which is > now commented out, I was having issue but now what I did I added this > dependency for plugin and it was able to find junit task in ant file. > > All looks fine till here but when I tried to do mvn install from main > project, I got the same issue. This pom file is for sub probject which builds > successfully but from main project, I still get the old problem. The other > subprojects have their dependencies to junit. Any idea how I could load all > my dependencies all together via one class loader. If it is not a class > loader issue, what it could be, any pointers would be really really > appreciated. > > Here is my working pom file for sub project . > > > > 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";> > > 4.0.0 > > > >com.comp.cp >cp-component >1.0-SNAPSHOT > > > > com.comp.cp > ClientTests > 1.0-SNAPSHOT > > pom > > ClientTests > > > junit > junit > 4.3.1 > > --> > > >clienttests > > > > > >org.apache.maven.plugins >maven-compiler-plugin >2.0 > > 1.5 > 1.5 > > > > > > >maven-antrun-plugin > > >1 > > generate-sources > > > > > > > > run > > > > > >ant >ant-junit >1.6.5 > > > junit > junit > 4.3.1 > > > > > > > > > > > > > Wayne Fay wrote: I'm curious... why you can't just use Maven Surefire plugin > to run > your JUnit tests? Why are you doing this "junit via ant" thing at all? > > Wayne > > On 5/1/07, Petr V. wrote: > > Thanks Wayne for your reply. I added your suggested artifact too though I > > guess it was not required because junit task is included in ant-junit > > artifcat but I am still facing same issue. On researching on google, I found > > that many people have asked about this problem with different ant tasks > > > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > > PROTECTED] > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > > PROTECTED] > > > > There must be some solution and I simply can't find out. Now I am desperate > > :-( > > > > Petr > > > > > > Wayne Fay wrote: You probably want the ant-nodeps > > artifact. > > > > ant > > ant-nodeps > > 1.6.5 > > > > Wayne > > > > On 5/1/07, Petr V. wrote: > > > I added one more dependency > > > > > > > > > org.apache.ant > > > ant-junit > > > 1.6.2 > > > > > > > > > and still seeing the same results. Any pointers ?? > > > > > > Thanks, > > > > > > > > > > > > "Petr V." wrote: Greetings, > > > > > > I have simple ant file that has junit task and it executes fine using ant > > > 1.6.2. > > > > > > Now I am trying to call that ant script via pom file and I am getting an > > > error that junit task is not found. > > > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > > not > > > create task or type of type: junit. > > > > > > Ant could not find the task or a class this task relies upon. > > > > > > This is common and has a number of causes; the usual > > > solutions are to read the manual pages then download and > > > install needed JAR files, or fix the build file: > > > - You have misspelt 'junit'. > > >Fix: check your spelling. > > > - The task needs an external JAR file to execute > > > and this is not found at the right place in the classpath. > > >Fix: check the documentation for dependencies. > > >Fix: declare the task. > > > - The task is an Ant optional task and the JAR file and/or libraries > > > implementing the functionality were not found at the time you > > > yourself built your installation of Ant
Re: Maven and Ant Integration (Ignores Ant version)
The bug status is REOPENED. So most likely, they thought they have fixed this in 2.0.6, but then found out it was not actually fixed, so they moved the fix version back to 2.0.x (which means "not yet fixed) and reopened the bug. So no, this is not fixed, its still a bug in all 2.0.x series. And bug fixes are "never" backported -- once something has been released, it "never" changes. Wayne On 5/2/07, Petr V. <[EMAIL PROTECTED]> wrote: I found a bug about this issue. http://jira.codehaus.org/browse/MNG-1323?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel Has this been fixed. I am using maven 2.0.5 . The second last row says that fix version is 2.0.x and it was changed from 2.0.6 so was that crossported to previous branches ?? Thanks "Petr V." <[EMAIL PROTECTED]> wrote: Wayne, I am able to resolve this issue but got some other issue. I guess this issue is due to differnent class loaders. See the following pom file. When I was putting junit dependency at pom level which is now commented out, I was having issue but now what I did I added this dependency for plugin and it was able to find junit task in ant file. All looks fine till here but when I tried to do mvn install from main project, I got the same issue. This pom file is for sub probject which builds successfully but from main project, I still get the old problem. The other subprojects have their dependencies to junit. Any idea how I could load all my dependencies all together via one class loader. If it is not a class loader issue, what it could be, any pointers would be really really appreciated. Here is my working pom file for sub project . 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";> 4.0.0 com.comp.cp cp-component 1.0-SNAPSHOT com.comp.cp ClientTests 1.0-SNAPSHOT pom ClientTests junit junit 4.3.1 --> clienttests org.apache.maven.plugins maven-compiler-plugin 2.0 1.5 1.5 maven-antrun-plugin 1 generate-sources run ant ant-junit 1.6.5 junit junit 4.3.1 Wayne Fay wrote: I'm curious... why you can't just use Maven Surefire plugin to run your JUnit tests? Why are you doing this "junit via ant" thing at all? Wayne On 5/1/07, Petr V. wrote: > Thanks Wayne for your reply. I added your suggested artifact too though I > guess it was not required because junit task is included in ant-junit > artifcat but I am still facing same issue. On researching on google, I found > that many people have asked about this problem with different ant tasks > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] > > There must be some solution and I simply can't find out. Now I am desperate > :-( > > Petr > > > Wayne Fay wrote: You probably want the ant-nodeps > artifact. > > ant > ant-nodeps > 1.6.5 > > Wayne > > On 5/1/07, Petr V. wrote: > > I added one more dependency > > > > > > org.apache.ant > > ant-junit > > 1.6.2 > > > > > > and still seeing the same results. Any pointers ?? > > > > Thanks, > > > > > > > > "Petr V." wrote: Greetings, > > > > I have simple ant file that has junit task and it executes fine using ant > > 1.6.2. > > > > Now I am trying to call that ant script via pom file and I am getting an > > error that junit task is not found. > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > not > > create task or type of type: junit. > > > > Ant could not find the task or a class this task relies upon. > > > > This is common and has a number of causes; the usual > > solutions are to read the manual pages then download and > > install needed JAR files, or fix the build file: > > - You have misspelt 'junit'. > >Fix: check your spelling. > > - The task needs an external JAR file to execute > > and this is not found at the right place in the classpath. > >Fix: check the documentation for dependencies. > >Fix: declare the task. > > - The task is an Ant optional task and the JAR file and/or libraries > > implementing the functionality were not found at the time you > > yourself built your installation of Ant from the Ant sources. > >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > > task and make sure it contains more than merely a > META-INF/MANIFEST.MF. > > If all it contains is the manifest, then rebuild Ant with the needed > > libraries present in ${ant.home}/lib/optional/ , or alternatively, > > download a pre-built release version from apache.org > > - The build file was written for a later version
Re: Maven and Ant Integration (Ignores Ant version)
I found a bug about this issue. http://jira.codehaus.org/browse/MNG-1323?page=com.atlassian.jira.plugin.system.issuetabpanels:changehistory-tabpanel Has this been fixed. I am using maven 2.0.5 . The second last row says that fix version is 2.0.x and it was changed from 2.0.6 so was that crossported to previous branches ?? Thanks "Petr V." <[EMAIL PROTECTED]> wrote: Wayne, I am able to resolve this issue but got some other issue. I guess this issue is due to differnent class loaders. See the following pom file. When I was putting junit dependency at pom level which is now commented out, I was having issue but now what I did I added this dependency for plugin and it was able to find junit task in ant file. All looks fine till here but when I tried to do mvn install from main project, I got the same issue. This pom file is for sub probject which builds successfully but from main project, I still get the old problem. The other subprojects have their dependencies to junit. Any idea how I could load all my dependencies all together via one class loader. If it is not a class loader issue, what it could be, any pointers would be really really appreciated. Here is my working pom file for sub project . 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";> 4.0.0 com.comp.cp cp-component 1.0-SNAPSHOT com.comp.cp ClientTests 1.0-SNAPSHOT pom ClientTests junit junit 4.3.1 --> clienttests org.apache.maven.plugins maven-compiler-plugin 2.0 1.5 1.5 maven-antrun-plugin 1 generate-sources run ant ant-junit 1.6.5 junit junit 4.3.1 Wayne Fay wrote: I'm curious... why you can't just use Maven Surefire plugin to run your JUnit tests? Why are you doing this "junit via ant" thing at all? Wayne On 5/1/07, Petr V. wrote: > Thanks Wayne for your reply. I added your suggested artifact too though I > guess it was not required because junit task is included in ant-junit > artifcat but I am still facing same issue. On researching on google, I found > that many people have asked about this problem with different ant tasks > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > > There must be some solution and I simply can't find out. Now I am desperate > :-( > > Petr > > > Wayne Fay wrote: You probably want the ant-nodeps > artifact. > > ant > ant-nodeps > 1.6.5 > > Wayne > > On 5/1/07, Petr V. wrote: > > I added one more dependency > > > > > > org.apache.ant > > ant-junit > > 1.6.2 > > > > > > and still seeing the same results. Any pointers ?? > > > > Thanks, > > > > > > > > "Petr V." wrote: Greetings, > > > > I have simple ant file that has junit task and it executes fine using ant > > 1.6.2. > > > > Now I am trying to call that ant script via pom file and I am getting an > > error that junit task is not found. > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > not > > create task or type of type: junit. > > > > Ant could not find the task or a class this task relies upon. > > > > This is common and has a number of causes; the usual > > solutions are to read the manual pages then download and > > install needed JAR files, or fix the build file: > > - You have misspelt 'junit'. > >Fix: check your spelling. > > - The task needs an external JAR file to execute > > and this is not found at the right place in the classpath. > >Fix: check the documentation for dependencies. > >Fix: declare the task. > > - The task is an Ant optional task and the JAR file and/or libraries > > implementing the functionality were not found at the time you > > yourself built your installation of Ant from the Ant sources. > >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > > task and make sure it contains more than merely a > META-INF/MANIFEST.MF. > > If all it contains is the manifest, then rebuild Ant with the needed > > libraries present in ${ant.home}/lib/optional/ , or alternatively, > > download a pre-built release version from apache.org > > - The build file was written for a later version of Ant > >Fix: upgrade to at least the latest release version of Ant > > - The task is not an Ant core or opti
Re: Maven and Ant Integration (Ignores Ant version)
Wayne, I am able to resolve this issue but got some other issue. I guess this issue is due to differnent class loaders. See the following pom file. When I was putting junit dependency at pom level which is now commented out, I was having issue but now what I did I added this dependency for plugin and it was able to find junit task in ant file. All looks fine till here but when I tried to do mvn install from main project, I got the same issue. This pom file is for sub probject which builds successfully but from main project, I still get the old problem. The other subprojects have their dependencies to junit. Any idea how I could load all my dependencies all together via one class loader. If it is not a class loader issue, what it could be, any pointers would be really really appreciated. Here is my working pom file for sub project . 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";> 4.0.0 com.comp.cp cp-component 1.0-SNAPSHOT com.comp.cp ClientTests 1.0-SNAPSHOT pom ClientTests clienttests org.apache.maven.plugins maven-compiler-plugin 2.0 1.5 1.5 maven-antrun-plugin 1 generate-sources run ant ant-junit 1.6.5 junit junit 4.3.1 Wayne Fay <[EMAIL PROTECTED]> wrote: I'm curious... why you can't just use Maven Surefire plugin to run your JUnit tests? Why are you doing this "junit via ant" thing at all? Wayne On 5/1/07, Petr V. wrote: > Thanks Wayne for your reply. I added your suggested artifact too though I > guess it was not required because junit task is included in ant-junit > artifcat but I am still facing same issue. On researching on google, I found > that many people have asked about this problem with different ant tasks > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > > There must be some solution and I simply can't find out. Now I am desperate > :-( > > Petr > > > Wayne Fay wrote: You probably want the ant-nodeps > artifact. > > ant > ant-nodeps > 1.6.5 > > Wayne > > On 5/1/07, Petr V. wrote: > > I added one more dependency > > > > > > org.apache.ant > > ant-junit > > 1.6.2 > > > > > > and still seeing the same results. Any pointers ?? > > > > Thanks, > > > > > > > > "Petr V." wrote: Greetings, > > > > I have simple ant file that has junit task and it executes fine using ant > > 1.6.2. > > > > Now I am trying to call that ant script via pom file and I am getting an > > error that junit task is not found. > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > not > > create task or type of type: junit. > > > > Ant could not find the task or a class this task relies upon. > > > > This is common and has a number of causes; the usual > > solutions are to read the manual pages then download and > > install needed JAR files, or fix the build file: > > - You have misspelt 'junit'. > >Fix: check your spelling. > > - The task needs an external JAR file to execute > > and this is not found at the right place in the classpath. > >Fix: check the documentation for dependencies. > >Fix: declare the task. > > - The task is an Ant optional task and the JAR file and/or libraries > > implementing the functionality were not found at the time you > > yourself built your installation of Ant from the Ant sources. > >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > > task and make sure it contains more than merely a > META-INF/MANIFEST.MF. > > If all it contains is the manifest, then rebuild Ant with the needed > > libraries present in ${ant.home}/lib/optional/ , or alternatively, > > download a pre-built release version from apache.org > > - The build file was written for a later version of Ant > >Fix: upgrade to at least the latest release version of Ant > > - The task is not an Ant core or optional task > > and needs to be declared using . > > - You are attempting to use a task defined using > > > > or but have spelt wrong or not > >defined it at the point of use > > > > Remember that for JAR files to be visible to Ant tasks implemented > > in ANT_HOME/lib, the files must be in the same directory or on the > > classpath > > > > > > ==
Re: Maven and Ant Integration (Ignores Ant version)
Actually I am trying to set framework to test web services. Our all projects are in compliance with maven except this one.We use sure fire for all other components. In this ant script, we deploy the web server , generates wsdl, generates clients and then run the tests via junit. I can try to go to maven way but it would be a lot of re work. If I could solve this junit thing then it would be last step. Thanks, Petr Wayne Fay <[EMAIL PROTECTED]> wrote: I'm curious... why you can't just use Maven Surefire plugin to run your JUnit tests? Why are you doing this "junit via ant" thing at all? Wayne On 5/1/07, Petr V. wrote: > Thanks Wayne for your reply. I added your suggested artifact too though I > guess it was not required because junit task is included in ant-junit > artifcat but I am still facing same issue. On researching on google, I found > that many people have asked about this problem with different ant tasks > > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL > PROTECTED] > > There must be some solution and I simply can't find out. Now I am desperate > :-( > > Petr > > > Wayne Fay wrote: You probably want the ant-nodeps > artifact. > > ant > ant-nodeps > 1.6.5 > > Wayne > > On 5/1/07, Petr V. wrote: > > I added one more dependency > > > > > > org.apache.ant > > ant-junit > > 1.6.2 > > > > > > and still seeing the same results. Any pointers ?? > > > > Thanks, > > > > > > > > "Petr V." wrote: Greetings, > > > > I have simple ant file that has junit task and it executes fine using ant > > 1.6.2. > > > > Now I am trying to call that ant script via pom file and I am getting an > > error that junit task is not found. > > > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could > not > > create task or type of type: junit. > > > > Ant could not find the task or a class this task relies upon. > > > > This is common and has a number of causes; the usual > > solutions are to read the manual pages then download and > > install needed JAR files, or fix the build file: > > - You have misspelt 'junit'. > >Fix: check your spelling. > > - The task needs an external JAR file to execute > > and this is not found at the right place in the classpath. > >Fix: check the documentation for dependencies. > >Fix: declare the task. > > - The task is an Ant optional task and the JAR file and/or libraries > > implementing the functionality were not found at the time you > > yourself built your installation of Ant from the Ant sources. > >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > > task and make sure it contains more than merely a > META-INF/MANIFEST.MF. > > If all it contains is the manifest, then rebuild Ant with the needed > > libraries present in ${ant.home}/lib/optional/ , or alternatively, > > download a pre-built release version from apache.org > > - The build file was written for a later version of Ant > >Fix: upgrade to at least the latest release version of Ant > > - The task is not an Ant core or optional task > > and needs to be declared using . > > - You are attempting to use a task defined using > > > > or but have spelt wrong or not > >defined it at the point of use > > > > Remember that for JAR files to be visible to Ant tasks implemented > > in ANT_HOME/lib, the files must be in the same directory or on the > > classpath > > > > > > = > > > > So I figured it out that probably maven is using wrong version of ant and > I > > checked it, it downloaded ant 1.6.5 > > > > [INFO] > > > > > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom > > 521b downloaded > > Downloading: > > > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.pom > > 149b downloaded > > Downloading: > > > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar > > 8K downloaded > > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar > > 1009K downloaded > > [INFO] [antrun:run {execution: 1}] > > [INFO] Executing tasks > > > > > > > > > > Then I asked maven to use ant 1.6.2 in following pom file but it still > > downloads 1.6.5. Any idea what is going on ??? How can I make sure that > > maven uses 1.6.2 ?? > > > > Here is my pom file > > > > 4.0.0 > > > > > > > > com.comp.cp > > cp-component > > 1.0-SNAPSHOT > > > > > > > > com.comp.cp > > ClientTests > > 1.0-SNAPSHOT > > > > pom > > > > ClientTests > > > > > > > > junit > > junit > > 4.3.1 > > > > > > > > > > clienttests > > > > > > > > > > > > org.apache.maven.plugins > > maven-compiler-plugin > > 2.0 > > > > 1.
Re: Maven and Ant Integration (Ignores Ant version)
I'm curious... why you can't just use Maven Surefire plugin to run your JUnit tests? Why are you doing this "junit via ant" thing at all? Wayne On 5/1/07, Petr V. <[EMAIL PROTECTED]> wrote: Thanks Wayne for your reply. I added your suggested artifact too though I guess it was not required because junit task is included in ant-junit artifcat but I am still facing same issue. On researching on google, I found that many people have asked about this problem with different ant tasks http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] There must be some solution and I simply can't find out. Now I am desperate :-( Petr Wayne Fay <[EMAIL PROTECTED]> wrote: You probably want the ant-nodeps artifact. ant ant-nodeps 1.6.5 Wayne On 5/1/07, Petr V. wrote: > I added one more dependency > > > org.apache.ant > ant-junit > 1.6.2 > > > and still seeing the same results. Any pointers ?? > > Thanks, > > > > "Petr V." wrote: Greetings, > > I have simple ant file that has junit task and it executes fine using ant > 1.6.2. > > Now I am trying to call that ant script via pom file and I am getting an > error that junit task is not found. > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could not > create task or type of type: junit. > > Ant could not find the task or a class this task relies upon. > > This is common and has a number of causes; the usual > solutions are to read the manual pages then download and > install needed JAR files, or fix the build file: > - You have misspelt 'junit'. >Fix: check your spelling. > - The task needs an external JAR file to execute > and this is not found at the right place in the classpath. >Fix: check the documentation for dependencies. >Fix: declare the task. > - The task is an Ant optional task and the JAR file and/or libraries > implementing the functionality were not found at the time you > yourself built your installation of Ant from the Ant sources. >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > task and make sure it contains more than merely a META-INF/MANIFEST.MF. > If all it contains is the manifest, then rebuild Ant with the needed > libraries present in ${ant.home}/lib/optional/ , or alternatively, > download a pre-built release version from apache.org > - The build file was written for a later version of Ant >Fix: upgrade to at least the latest release version of Ant > - The task is not an Ant core or optional task > and needs to be declared using . > - You are attempting to use a task defined using > > or but have spelt wrong or not >defined it at the point of use > > Remember that for JAR files to be visible to Ant tasks implemented > in ANT_HOME/lib, the files must be in the same directory or on the > classpath > > > = > > So I figured it out that probably maven is using wrong version of ant and I > checked it, it downloaded ant 1.6.5 > > [INFO] > > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom > 521b downloaded > Downloading: > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.pom > 149b downloaded > Downloading: > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar > 8K downloaded > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar > 1009K downloaded > [INFO] [antrun:run {execution: 1}] > [INFO] Executing tasks > > > > > Then I asked maven to use ant 1.6.2 in following pom file but it still > downloads 1.6.5. Any idea what is going on ??? How can I make sure that > maven uses 1.6.2 ?? > > Here is my pom file > > 4.0.0 > > > > com.comp.cp > cp-component > 1.0-SNAPSHOT > > > > com.comp.cp > ClientTests > 1.0-SNAPSHOT > > pom > > ClientTests > > > > junit > junit > 4.3.1 > > > > > clienttests > > > > > > org.apache.maven.plugins > maven-compiler-plugin > 2.0 > > 1.5 > 1.5 > > > > > > > maven-antrun-plugin > > > 1 > > generate-sources > > > > > > > > run > > > > > > > ant > ant-antlr > 1.6.2 > > > > > > > > > > > Thanks a lot in advance > > Petr V. > > > > > - > Ahhh...imagining that irresistible "new car" smell? > Check outnew cars at Yahoo! Autos. > > > > - > Ahhh...imagining that irresistible "new car" smell? > Check outnew cars at Yahoo! Autos. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --
Re: Maven and Ant Integration (Ignores Ant version)
Thanks Wayne for your reply. I added your suggested artifact too though I guess it was not required because junit task is included in ant-junit artifcat but I am still facing same issue. On researching on google, I found that many people have asked about this problem with different ant tasks http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] http://mail-archives.apache.org/mod_mbox/maven-users/200601.mbox/[EMAIL PROTECTED] There must be some solution and I simply can't find out. Now I am desperate :-( Petr Wayne Fay <[EMAIL PROTECTED]> wrote: You probably want the ant-nodeps artifact. ant ant-nodeps 1.6.5 Wayne On 5/1/07, Petr V. wrote: > I added one more dependency > > > org.apache.ant > ant-junit > 1.6.2 > > > and still seeing the same results. Any pointers ?? > > Thanks, > > > > "Petr V." wrote: Greetings, > > I have simple ant file that has junit task and it executes fine using ant > 1.6.2. > > Now I am trying to call that ant script via pom file and I am getting an > error that junit task is not found. > > C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could not > create task or type of type: junit. > > Ant could not find the task or a class this task relies upon. > > This is common and has a number of causes; the usual > solutions are to read the manual pages then download and > install needed JAR files, or fix the build file: > - You have misspelt 'junit'. >Fix: check your spelling. > - The task needs an external JAR file to execute > and this is not found at the right place in the classpath. >Fix: check the documentation for dependencies. >Fix: declare the task. > - The task is an Ant optional task and the JAR file and/or libraries > implementing the functionality were not found at the time you > yourself built your installation of Ant from the Ant sources. >Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the > task and make sure it contains more than merely a META-INF/MANIFEST.MF. > If all it contains is the manifest, then rebuild Ant with the needed > libraries present in ${ant.home}/lib/optional/ , or alternatively, > download a pre-built release version from apache.org > - The build file was written for a later version of Ant >Fix: upgrade to at least the latest release version of Ant > - The task is not an Ant core or optional task > and needs to be declared using . > - You are attempting to use a task defined using > > or but have spelt wrong or not >defined it at the point of use > > Remember that for JAR files to be visible to Ant tasks implemented > in ANT_HOME/lib, the files must be in the same directory or on the > classpath > > > = > > So I figured it out that probably maven is using wrong version of ant and I > checked it, it downloaded ant 1.6.5 > > [INFO] > > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom > 521b downloaded > Downloading: > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.pom > 149b downloaded > Downloading: > http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar > 8K downloaded > Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar > 1009K downloaded > [INFO] [antrun:run {execution: 1}] > [INFO] Executing tasks > > > > > Then I asked maven to use ant 1.6.2 in following pom file but it still > downloads 1.6.5. Any idea what is going on ??? How can I make sure that > maven uses 1.6.2 ?? > > Here is my pom file > > 4.0.0 > > > > com.comp.cp > cp-component > 1.0-SNAPSHOT > > > > com.comp.cp > ClientTests > 1.0-SNAPSHOT > > pom > > ClientTests > > > > junit > junit > 4.3.1 > > > > > clienttests > > > > > > org.apache.maven.plugins > maven-compiler-plugin > 2.0 > > 1.5 > 1.5 > > > > > > > maven-antrun-plugin > > > 1 > > generate-sources > > > > > > > > run > > > > > > > ant > ant-antlr > 1.6.2 > > > > > > > > > > > Thanks a lot in advance > > Petr V. > > > > > - > Ahhh...imagining that irresistible "new car" smell? > Check outnew cars at Yahoo! Autos. > > > > - > Ahhh...imagining that irresistible "new car" smell? > Check outnew cars at Yahoo! Autos. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] - Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos.
Re: Maven and Ant Integration (Ignores Ant version)
You probably want the ant-nodeps artifact. ant ant-nodeps 1.6.5 Wayne On 5/1/07, Petr V. <[EMAIL PROTECTED]> wrote: I added one more dependency org.apache.ant ant-junit 1.6.2 and still seeing the same results. Any pointers ?? Thanks, "Petr V." <[EMAIL PROTECTED]> wrote: Greetings, I have simple ant file that has junit task and it executes fine using ant 1.6.2. Now I am trying to call that ant script via pom file and I am getting an error that junit task is not found. C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could not create task or type of type: junit. Ant could not find the task or a class this task relies upon. This is common and has a number of causes; the usual solutions are to read the manual pages then download and install needed JAR files, or fix the build file: - You have misspelt 'junit'. Fix: check your spelling. - The task needs an external JAR file to execute and this is not found at the right place in the classpath. Fix: check the documentation for dependencies. Fix: declare the task. - The task is an Ant optional task and the JAR file and/or libraries implementing the functionality were not found at the time you yourself built your installation of Ant from the Ant sources. Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the task and make sure it contains more than merely a META-INF/MANIFEST.MF. If all it contains is the manifest, then rebuild Ant with the needed libraries present in ${ant.home}/lib/optional/ , or alternatively, download a pre-built release version from apache.org - The build file was written for a later version of Ant Fix: upgrade to at least the latest release version of Ant - The task is not an Ant core or optional task and needs to be declared using . - You are attempting to use a task defined using or but have spelt wrong or not defined it at the point of use Remember that for JAR files to be visible to Ant tasks implemented in ANT_HOME/lib, the files must be in the same directory or on the classpath = So I figured it out that probably maven is using wrong version of ant and I checked it, it downloaded ant 1.6.5 [INFO] Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom 521b downloaded Downloading: http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.pom 149b downloaded Downloading: http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar 8K downloaded Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar 1009K downloaded [INFO] [antrun:run {execution: 1}] [INFO] Executing tasks Then I asked maven to use ant 1.6.2 in following pom file but it still downloads 1.6.5. Any idea what is going on ??? How can I make sure that maven uses 1.6.2 ?? Here is my pom file 4.0.0 com.comp.cp cp-component 1.0-SNAPSHOT com.comp.cp ClientTests 1.0-SNAPSHOT pom ClientTests junit junit 4.3.1 clienttests org.apache.maven.plugins maven-compiler-plugin 2.0 1.5 1.5 maven-antrun-plugin 1 generate-sources run ant ant-antlr 1.6.2 Thanks a lot in advance Petr V. - Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos. - Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos. - To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
Re: Maven and Ant Integration (Ignores Ant version)
I added one more dependency org.apache.ant ant-junit 1.6.2 and still seeing the same results. Any pointers ?? Thanks, "Petr V." <[EMAIL PROTECTED]> wrote: Greetings, I have simple ant file that has junit task and it executes fine using ant 1.6.2. Now I am trying to call that ant script via pom file and I am getting an error that junit task is not found. C:\ncp\ncp\main\component\ClientTests\build\client\build.xml:117: Could not create task or type of type: junit. Ant could not find the task or a class this task relies upon. This is common and has a number of causes; the usual solutions are to read the manual pages then download and install needed JAR files, or fix the build file: - You have misspelt 'junit'. Fix: check your spelling. - The task needs an external JAR file to execute and this is not found at the right place in the classpath. Fix: check the documentation for dependencies. Fix: declare the task. - The task is an Ant optional task and the JAR file and/or libraries implementing the functionality were not found at the time you yourself built your installation of Ant from the Ant sources. Fix: Look in the ANT_HOME/lib for the 'ant-' JAR corresponding to the task and make sure it contains more than merely a META-INF/MANIFEST.MF. If all it contains is the manifest, then rebuild Ant with the needed libraries present in ${ant.home}/lib/optional/ , or alternatively, download a pre-built release version from apache.org - The build file was written for a later version of Ant Fix: upgrade to at least the latest release version of Ant - The task is not an Ant core or optional task and needs to be declared using . - You are attempting to use a task defined using or but have spelt wrong or not defined it at the point of use Remember that for JAR files to be visible to Ant tasks implemented in ANT_HOME/lib, the files must be in the same directory or on the classpath = So I figured it out that probably maven is using wrong version of ant and I checked it, it downloaded ant 1.6.5 [INFO] Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.pom 521b downloaded Downloading: http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.pom 149b downloaded Downloading: http://repo1.maven.org/maven2/ant/ant-launcher/1.6.5/ant-launcher-1.6.5.jar 8K downloaded Downloading: http://repo1.maven.org/maven2/ant/ant/1.6.5/ant-1.6.5.jar 1009K downloaded [INFO] [antrun:run {execution: 1}] [INFO] Executing tasks Then I asked maven to use ant 1.6.2 in following pom file but it still downloads 1.6.5. Any idea what is going on ??? How can I make sure that maven uses 1.6.2 ?? Here is my pom file 4.0.0 com.comp.cp cp-component 1.0-SNAPSHOT com.comp.cp ClientTests 1.0-SNAPSHOT pom ClientTests junit junit 4.3.1 clienttests org.apache.maven.plugins maven-compiler-plugin 2.0 1.5 1.5 maven-antrun-plugin 1 generate-sources run ant ant-antlr 1.6.2 Thanks a lot in advance Petr V. - Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos. - Ahhh...imagining that irresistible "new car" smell? Check outnew cars at Yahoo! Autos.