Я пытаюсь запустить файл сборки с помощью Ant.Я использую Maven для зависимостей.У меня есть зависимость testNG в моем проекте.
Это файл pom.xml
<?xml version="1.0" encoding="utf-8"?>
<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>be.anova.abis</groupId>
<artifactId>maven-pom</artifactId>
<packaging>pom</packaging>
<version>1.0-SNAPSHOT</version>
<name>My first Maven POM</name>
<dependencies>
<dependency>
<groupId>org.testng</groupId>
<artifactId>testng</artifactId>
<version>6.2</version>
</dependency>
</dependencies>
</project>
Maven загружает testNG из mavenrepository, но я получаю сообщение об ошибке, жалуется, что не может найти org.testng.Assertи org.testng.annotations.Test.(как показано ниже)
Compiling 10 source files to /home/shahin/Files/Development/Ant/ServiceEJBSample3/bin
[javac] /home/shahin/Files/Development/Ant/ServiceEJBSample3/ejbModule/net/company/test/Service1Test.java:5: package org.testng does not exist
[javac] import org.testng.Assert;
[javac] ^
[javac] /home/shahin/Files/Development/Ant/ServiceEJBSample3/ejbModule/net/company/test/Service1Test.java:6: package org.testng.annotations does not exist
[javac] import org.testng.annotations.Test;
[javac] ^
[javac] /home/shahin/Files/Development/Ant/ServiceEJBSample3/ejbModule/net/company/test/Service1Test2.java:5: package org.testng does not exist
[javac] import org.testng.Assert;
[javac] ^
Если я не использую maven, а просто использую ant и указываю место, где находится файл testNG.jar, проблем нет вообще.Я использовал тот же файл .jar, который Maven скачал для Ant, чтобы убедиться, что я использую тот же источник.Я также пробовал разные версии testNG от maevnrepo.Есть идеи?
Нужно ли включать все зависимости (все разные пакеты? Как org.testng.Assert и org.testng.annotationsTest и как таковые) в файл POM?или только одного достаточно?Если мне нужно, чтобы все они были перечислены в файле POM, каков наилучший и быстрый способ сделать это?