Есть отличная удаленная работа для php+codeception+jenkins+allure+docker спецов. 100% remote! Присоединиться к проекту

Не обновляется проект при запуске через Maven


(Roman) #1

Eclipse Java + Maven + TestNG

  1. Вношу изменения в код
  2. Запускаю через команду “Run As” -> “Maven Test”
    В результате запускаются тесты без внесенных изменений.
    Пробовал перед этим выполнять команду “Maven Clean” - тоже самое, ошибок при этом в консоле нет.

Если же запускать, через “Rus As” -> “TestNG”, то изменения билдятся.
Галочка “Build automatically” отмечена в Эклипс.
Подскажите, где может быть проблема?


(Olexsandr Borisov) #2

очищает ресурсы

mvn clean install

очистит репозитории, подтянет что нужно и попробует сбилдить


(Roman) #3

Для меня главное, чтобы еще Maven видел изменения в файле testng.xml, но он их не видит, даже через install. У других я заметил, вносишь изменения в список тестов testng.xml, запускаешь командой “maven test” и все изменения билдятся, а у меня почему-то не так.


(Olexsandr Borisov) #4

скорее всего проблема в конфиге мавена


(Roman) #5

Как можно загрузить сюда код pom.xml?


(Olexsandr Borisov) #6

pom.xml это не код а конфигурация в xml формате, что вы имеете в виду?


(Roman) #7

Ну, разумеется, я имею ввиду конфигурацию. Просто когда копирую сюда xml-код теги исчезают.


(Olexsandr Borisov) #8

а через блокнот?


(Александр Таранков) #9

Для того чтобы вставить код, либо xml/html и т.д. ставь тройной символ обратной кавычки, вот такой ``` перед началом и после окончания куска кода:
```

<xml>
    <is>
        here
    </is>
</xml>

```

Просмотри бегло FAQ к форуму, там всё просто


(Roman) #10
<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/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>***</groupId>
  <artifactId>***</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <dependencies>
		<dependency>
			<groupId>org.testng</groupId>
			<artifactId>testng</artifactId>
			<version>6.8.7</version>
		</dependency>
		<dependency>
			<groupId>org.seleniumhq.selenium</groupId>
			<artifactId>selenium-java</artifactId>
			<version>2.36.0</version>
		</dependency>
		<dependency>
			<groupId>com.opera</groupId>
        	<artifactId>operadriver</artifactId>
        	<version>1.5</version>
		</dependency>
  </dependencies>
  <build>
    <plugins>
    	<plugin>
    		<groupId>org.apache.maven.plugins</groupId>
        	<artifactId>maven-resources-plugin</artifactId>
        	<version>2.6</version>
   		</plugin> 
      	<plugin>
		<artifactId>maven-surefire-plugin</artifactId>
		<version>2.16</version>
			<configuration>
				<suiteXmlFiles>
					<suiteXmlFile>src/test/resources/testng.xml</suiteXmlFile>
				</suiteXmlFiles>
			</configuration>
	  	</plugin>
      	<plugin>
        	<artifactId>maven-compiler-plugin</artifactId>
        	<version>3.1</version>
        	<configuration>
          		<source>1.7</source>
          		<target>1.7</target>
        	</configuration>
      	</plugin>
    </plugins>
  </build>
</project>