Ошибки сборки от commons-math3 и commons-pool2

Намедни понадобилось собрать сэмплер для jmeter. Для сборки нужна зависимость org.apache.jmeter.ApacheJMeter_core версии 2.13, которая тянет за собой зависимости из org.apache.commons. Тянет она их опосредованно через ApacheJMeter_parent-2.13.pom. Среди них как минимум две - org.apache.commons.commons-math3 и org.apache.commons.commons-pool2 (скорее всего список неполный) - указаны неверно и вызовут ошибки вида: Multiple annotations found at this line: - Missing artifact commons-pool2:commons-pool2:jar:2.3 - Missing artifact commons-math3:commons-math3:jar:3.4.1 (подсвечивается в первой строке pom.xml вашего проекта/бандла) [WARNING] The POM for commons-math3:commons-math3:jar:3.4.1 is missing, no dependency information available [WARNING] The POM for commons-pool2:commons-pool2:jar:2.3 is missing, no dependency information available (сборка мавеном, вывод в консоль) The following artifacts could not be resolved: commons-math3:commons-math3:jar:3.4.1, commons-pool2:commons-pool2:jar:2.3: Failure to find commons-math3:commons-math3:jar:3.4.1 in http://repo.maven.apache.org/maven2 was cached in the local repository (там же) Никакие типовые методы борьбы вроде эклипсовского вызова контекстного меню Maven->Update Project тут не помогут. Причина ошибок — некорректный файл ApacheJMeter_parent-2.13.pom. Нужны ручные правки. Блоки:
      <dependency>
        <groupId>commons-math3</groupId>
        <artifactId>commons-math3</artifactId>
        <version>${commons-math3.version}</version>
      </dependency>
...
      <dependency>
        <groupId>commons-pool2</groupId>
        <artifactId>commons-pool2</artifactId>
        <version>${commons-pool2.version}</version>
      </dependency>
должны стать:
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-math3</artifactId>
        <version>${commons-math3.version}</version>
      </dependency>
...
      <dependency>
        <groupId>org.apache.commons</groupId>
        <artifactId>commons-pool2</artifactId>
        <version>${commons-pool2.version}</version>
      </dependency>
[sc:social_networks ]
You can leave a response, or trackback from your own site.

Leave a Reply