Fortify Sourceanalyzer — Отсутствует класс Java при анализе XWiki

Отсутствует класс com.xpn.xwiki.test.AbstractXWikiComponentTestCase. Это единственный класс, который не может быть разрешен. Я запустил:

пакет mvn

Затем я попытался построить с помощью sourceanalyzer, и это единственный класс, который не может быть найден. Я не понимаю, почему пакет mvn не получил бы это для меня.


person user143062    schedule 22.07.2009    source источник


Ответы (2)


Если вы получаете пропущенные зависимости при сборке с помощью подключаемого модуля Fortify SCA Maven2, вам следует попробовать цель «установить», а не цель «упаковать».

«install» помещает зависимости в ваш репозиторий. Плагин Fortify SCA Maven2 ищет зависимости в репозитории.

Надеюсь, это поможет! Пожалуйста, дайте нам знать.

person Douglas Held    schedule 21.11.2010

Похоже, вам не хватает баночки. вы видели какие-либо строки ранее в сборке, пытающиеся загрузить зависимости?

JAR-файлы XWiki не размещаются в центре, но вы можете добавить репозиторий XWiki в свой pom, используя следующую конфигурацию:

<repositories>
  <repository>
    <id>xwiki-releases</id>
    <name>XWiki Maven2 Remote Repository for Releases</name>
    <url>http://maven.xwiki.org/releases</url>
    <releases>
      <enabled>true</enabled>
    </releases>
    <snapshots>
      <enabled>false</enabled>
    </snapshots>
  </repository>
</repositories>

После добавления этой конфигурации Maven должен загрузить все необходимые зависимости. Если это все еще не так, вы можете явно добавить отсутствующую зависимость в свой POM:

<dependencies>
  ...
  <dependency>
    <groupId>org.xwiki.platform</groupId>
    <artifactId>xwiki-core-shared-tests</artifactId>
    <version>??</version>
    <scope>test<!--assume this is just for tests, if not omit the scope declaration--></scope>
  </dependency>
</dependencies>
person Rich Seller    schedule 22.07.2009