No, build.xml is for ant build. Do you have the following Maven repository
in your .m2/settings.xml?
<repositories>
<repository>
<id>kungfuters-public-snapshots-repo</id>
<name>Kungfuters.org Public Snapshot Repository</name>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<url>
http://maven.kungfuters.org/content/repositories/releases</url>
</repository>
<repository>
<id>kungfuters-public-releases-repo</id>
<name>Kungfuters.org Public Releases Repository</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>
http://maven.kungfuters.org/content/repositories/releases</url>
</repository>
<repository>
<id>kungfuters-thirdparty-releases-repo</id>
<name>Kungfuters.org Third Party Releases
Repository</name>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
<url>
http://maven.kungfuters.org/content/repositories/thirdparty</url>
</repository>
</repositories>
You can also put the above repository to your maven pom.xml.
Thanks,
Jian
On Fri, Jul 16, 2010 at 3:22 PM, Manoj Chavan <[email protected]>wrote:
> When build the package I am getting artifact not found.. error.. what do I
> need to change in the build.xml?
>
> c:\tellurium-0.7.0\sources\core>mvn clean package
> mvn clean package
> [INFO] Scanning for projects...
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Building Tellurium Core
> [INFO] task-segment: [clean, package]
> [INFO]
> ------------------------------------------------------------------------
> [INFO] [clean:clean {execution: default-clean}]
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.pom
>
> Downloading:
> http://repo1.maven.org/maven2/org/apache/maven/plugins/maven-resources-plugin/2.3/maven-resources-plugin-2.3.jar
>
> Downloading:
> http://archiva.openqa.org/repository/releases/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.pom
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:pom:0.7.0' in repository
> openqa-release-repo (http://archiva.openqa.org/repository/releases)
> Downloading:
> http://google-caja.googlecode.com/svn/maven/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.pom
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:pom:0.7.0' in repository caja (
> http://google-caja.googlecode.com/svn/maven)
> Downloading:
> http://maven.kungfuters.org/content/repositories/thirdparty/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.pom
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:pom:0.7.0' in repository
> kungfuters-thirdparty-releases-repo (
> http://maven.kungfuters.org/content/repositories/thirdparty)
> Downloading:
> http://repo1.maven.org/maven2/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.pom
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:pom:0.7.0' in repository central (
> http://repo1.maven.org/maven2)
> Downloading:
> http://archiva.openqa.org/repository/releases/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.jar
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:jar:0.7.0' in repository
> openqa-release-repo (http://archiva.openqa.org/repository/releases)
> Downloading:
> http://google-caja.googlecode.com/svn/maven/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.jar
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:jar:0.7.0' in repository caja (
> http://google-caja.googlecode.com/svn/maven)
> Downloading:
> http://maven.kungfuters.org/content/repositories/thirdparty/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.jar
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:jar:0.7.0' in repository
> kungfuters-thirdparty-releases-repo (
> http://maven.kungfuters.org/content/repositories/thirdparty)
> Downloading:
> http://repo1.maven.org/maven2/org/telluriumsource/tellurium-udl/0.7.0/tellurium-udl-0.7.0.jar
> [INFO] Unable to find resource
> 'org.telluriumsource:tellurium-udl:jar:0.7.0' in repository central (
> http://repo1.maven.org/maven2)
> [INFO]
> ------------------------------------------------------------------------
> [ERROR] BUILD ERROR
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Failed to resolve artifact.
>
> Missing:
> ----------
> 1) org.telluriumsource:tellurium-udl:jar:0.7.0
>
> Try downloading the file manually from the project website.
>
> Then, install it using the command:
> mvn install:install-file -DgroupId=org.telluriumsource
> -DartifactId=tellurium-udl -Dversion=0.7.0 -Dpackaging=jar
> -Dfile=/path/to/file
>
> Alternatively, if you host your own repository you can deploy the file
> there:
> mvn deploy:deploy-file -DgroupId=org.telluriumsource
> -DartifactId=tellurium-udl -Dversion=0.7.0 -Dpackaging=jar
> -Dfile=/path/to/file -Durl=[url] -DrepositoryId=[id]
>
> Path to dependency:
> 1) org.telluriumsource:tellurium-core:jar:0.7.0
> 2) org.telluriumsource:tellurium-udl:jar:0.7.0
>
> ----------
> 1 required artifact is missing.
>
> for artifact:
> org.telluriumsource:tellurium-core:jar:0.7.0
>
> from the specified remote repositories:
> central (http://repo1.maven.org/maven2),
> kungfuters-thirdparty-releases-repo (
> http://maven.kungfuters.org/content/repositories/thirdparty),
> openqa-release-repo (http://archiva.openqa.org/repository/releases),
> caja (http://google-caja.googlecode.com/svn/maven),
> kungfuters-public-snapshots-repo (
> http://maven.kungfuters.org/content/repositories/snapshots)
>
>
>
> [INFO]
> ------------------------------------------------------------------------
> [INFO] For more information, run Maven with the -e switch
> [INFO]
> ------------------------------------------------------------------------
> [INFO] Total time: 10 seconds
> [INFO] Finished at: Fri Jul 16 12:19:41 PDT 2010
> [INFO] Final Memory: 12M/30M
> [INFO]
> ------------------------------------------------------------------------
>
>
>
> *From:* Jian Fang <[email protected]>
> *To:* [email protected]
> *Sent:* Fri, July 16, 2010 11:25:18 AM
>
> *Subject:* Re: Selenium waitForAjax () question?
>
> Almost except the second parameter indicates whether you have a uid in the
> method. For example,
>
> getHTMLSource(uid)
>
> is true for the second parameter. On the other hand, the following method
> does not tie to any UI element, i.e., uid,
>
> getNamespace()
>
> thus, it is false in this case.
>
> Thanks,
>
> Jian
>
> On Fri, Jul 16, 2010 at 2:18 PM, Manoj Chavan <[email protected]>wrote:
>
>> Hi Jian,
>> Wanted to know what the parameters are when registering the JS.
>>
>> this.registerApi("getIndex", true, "NUMBER"); // The first one I can
>> guess <Function Name>, <assuming default return value>,<return type>
>>
>> Please confirm.
>>
>> Regards,
>>
>> Manoj
>>
>>
>> *From:* Manoj Chavan <[email protected]>
>>
>> *To:* [email protected]
>> *Sent:* Thu, July 15, 2010 8:54:49 PM
>>
>> *Subject:* Re: Selenium waitForAjax () question?
>>
>> Thanks Jian,
>>
>> Will do this and let you know how it works for me.
>>
>> Regards,
>> Manoj
>>
>>
>> *From:* Jian Fang <[email protected]>
>> *To:* [email protected]
>> *Sent:* Thu, July 15, 2010 5:29:44 PM
>> *Subject:* Re: Selenium waitForAjax () question?
>>
>> Cool. First, you need to register your api in the following method:
>>
>> Tellurium.prototype.registerTeApis = function(){
>> this.registerApi("isElementPresent", true, "BOOLEAN");
>> this.registerApi("blur", true, "VOID");
>> ...
>> }
>>
>> where the function is defined as
>>
>> Tellurium.prototype.registerApi = function(apiName, requireElement,
>> returnType){
>>
>> apiName is your method name, requireElement means your method requires a
>> locator, and returnType is of
>> of the following values: [STRING, BOOLEAN, NUMBER, OBJECT, ARRAY, VOID].
>>
>> Then, in Tellurium core BaseDslContext.groovy defines a method similar to
>> the following one:
>>
>> int getTeRepeatNum(String uid){
>> WorkflowContext context =
>> WorkflowContext.getContextByEnvironment(this.exploreCssSelector(),
>> this.exploreUiModuleCache())
>> walkToWithException(context, uid)
>>
>> return extension.getRepeatNum(context, uid)
>> }
>>
>> Note that you should pass it to the extension tier so that you don't need
>> to define a new method in different tiers since the extension
>> tier simply passes all commands it receives to the Engine.
>>
>> After that, you should be able to call your method from any class that
>> extends the DslContext class.
>>
>> Let us know if you have further questions.
>>
>> Thanks,
>>
>> Jian
>>
>> On Thu, Jul 15, 2010 at 7:27 PM, Manoj Chavan <[email protected]>wrote:
>>
>>> Hi Jian
>>>
>>> I created two prototype functions in tellurium-api.js, was wondering
>>> how to call them in my JUnit
>>> tests?
>>>
>>> Regards,
>>>
>>> Manoj
>>>
>>>
>>> *From:* Jian Fang <[email protected]>
>>> *To:* [email protected]
>>> *Sent:* Wed, July 14, 2010 12:52:43 PM
>>>
>>> *Subject:* Re: Selenium waitForAjax () question?
>>>
>>> Not sure if that works. You better to create a new custom selenium method
>>> in user_extensions.js or the tellurium-extension.js
>>> in the Engine for Selenium Core apis. For new Engine APIs, you can modify
>>> the tellurium-api.js and register the api.
>>>
>>> Thanks,
>>>
>>> Jian
>>>
>>> On Wed, Jul 14, 2010 at 3:47 PM, Manoj Chavan <[email protected]>wrote:
>>>
>>>> Question? When using the .waitForCondition() as below, it does not seem
>>>> to work. Wanted to
>>>> know if the selenium JScript can be called like this? OR do I need to
>>>> add a new def in user_extensions.js?
>>>>
>>>> mbh.waitForCondition("selenium.browserbot.getCurrentWindow().jQuery.active
>>>> == 0", 10000);
>>>>
>>>> Regards,
>>>>
>>>> Manoj
>>>>
>>>> ps: I have downloaded the project from the repository and once I figure
>>>> out where to add this
>>>> will submit the method for review.
>>>>
>>>>
>>>> *From:* Jian Fang <[email protected]>
>>>> *To:* [email protected]
>>>> *Sent:* Mon, July 12, 2010 2:29:50 PM
>>>> *Subject:* Re: Selenium waitForAjax () question?
>>>>
>>>> Tellurium new Engine uses jQuery and you are welcome to add
>>>> waitForAjaxToComplete()
>>>> and then contribute it back to us.
>>>>
>>>> We have a similar issue open, but no one works on it now.
>>>>
>>>> http://code.google.com/p/aost/issues/detail?id=145
>>>>
>>>> Thanks,
>>>>
>>>> Jian
>>>>
>>>> On Mon, Jul 12, 2010 at 5:24 PM, Manoj Chavan
>>>> <[email protected]>wrote:
>>>>
>>>>> Hi,
>>>>>
>>>>> Wanted to find out which javascript library is Tellurium using
>>>>> (Prototype,
>>>>> dojo, jquery)?
>>>>> I wanted to add some functions for waitForAjaxToComplete() for the
>>>>> selenium-server. Or
>>>>> is there a better way via Tellurium to wait for all Ajax queries to
>>>>> complete on
>>>>> a page load
>>>>> before proceeding?
>>>>>
>>>>> Regards,
>>>>>
>>>>> Manoj
>>>>>
>>>>>
>>>>> -------------code from web ---------
>>>>>
>>>>>
>>>>> def wait_for_ajax(timeout=5000)
>>>>> >js_condition = “selenium.browserbot.getCurrentWindow().jQuery.active
>>>>> == 0”
>>>>> >$selenium.wait_for_condition(js_condition, timeout)
>>>>> >end
>>>>>
>>>>> --
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "tellurium-users" group.
>>>>> To post to this group, send email to [email protected].
>>>>> To unsubscribe from this group, send email to
>>>>> [email protected]<tellurium-users%[email protected]>
>>>>> .
>>>>> For more options, visit this group at
>>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>>
>>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "tellurium-users" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<tellurium-users%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>> --
>>>> You received this message because you are subscribed to the Google
>>>> Groups "tellurium-users" group.
>>>> To post to this group, send email to [email protected].
>>>> To unsubscribe from this group, send email to
>>>> [email protected]<tellurium-users%[email protected]>
>>>> .
>>>> For more options, visit this group at
>>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>>
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "tellurium-users" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<tellurium-users%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>
>>> --
>>> You received this message because you are subscribed to the Google Groups
>>> "tellurium-users" group.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to
>>> [email protected]<tellurium-users%[email protected]>
>>> .
>>> For more options, visit this group at
>>> http://groups.google.com/group/tellurium-users?hl=en.
>>>
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "tellurium-users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "tellurium-users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "tellurium-users" group.
>> To post to this group, send email to [email protected].
>> To unsubscribe from this group, send email to
>> [email protected]<tellurium-users%[email protected]>
>> .
>> For more options, visit this group at
>> http://groups.google.com/group/tellurium-users?hl=en.
>>
>
> --
> You received this message because you are subscribed to the Google Groups
> "tellurium-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<tellurium-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>
> --
> You received this message because you are subscribed to the Google Groups
> "tellurium-users" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<tellurium-users%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/tellurium-users?hl=en.
>
--
You received this message because you are subscribed to the Google Groups
"tellurium-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/tellurium-users?hl=en.