Сервер Сборки TFS - CSC: фатальная ошибка CS2008: Никакие исходные данные не указаны

Ошибка довольно ясна: «не могу найти символ». Некоторые зависимости не могут быть разрешены (у вас даже есть строка и столбец в трассировке ссылки, которые не могут быть разрешены):

V:/dhs_tss_build_view/dhs_tssproject/tss/tsscommon-server/src/main/java/us/mn/state/dhs/tss/common/oblix/da/wsdl/OblixLoginAc
cess.java:[51,60] cannot find symbol
symbol  : class BusinessException
location: class us.mn.state.dhs.tss.common.oblix.da.wsdl.OblixLoginAccess

V:/dhs_tss_build_view/dhs_tssproject/tss/tsscommon-server/src/main/java/us/mn/state/dhs/tss/common/app/da/ldap/BaseLdapImpl.j
ava:[187,14] cannot find symbol
symbol  : class Phone
location: class us.mn.state.dhs.tss.common.app.da.ldap.BaseLdapImpl

V:/dhs_tss_build_view/dhs_tssproject/tss/tsscommon-server/src/main/java/us/mn/state/dhs/tss/common/app/da/ldap/BaseLdapImpl.j
ava:[204,14] cannot find symbol
symbol  : class Phone
location: class us.mn.state.dhs.tss.common.app.da.ldap.BaseLdapImpl

Ниже приведено несколько вещей для проверки:

  • Проверьте или перепроверьте, чтобы эти классы были в банке A (та же версия, что и в pom)
  • Проверьте или перепроверьте оператор импорта в источниках B (должен соответствовать пакету классов в A)
  • Проверьте или перепроверьте p's.xml B и особенно объявление зависимости от A (его версия)
  • Проверьте, что зависимость от A не исключается транзитивно где-то в B pom
  • Является ли зависимость SNAPSHOT? Если нет, удалите A из локального репозитория и восстановите

Maven работает нормально, у вас где-то ошибка.

43
задан Ruben Bartelink 26 February 2010 в 09:51
поделиться

2 ответа

Я нашел решение.

В msbuild есть "ошибка", которая приводит к сбою, когда в проекте нет исходных файлов. Например, Filename.cs.

В нашем проекте были только файлы xml и другие типы файлов.

Просто добавили пустой файл CS, и он заработал.

45
ответ дан 26 November 2019 в 22:41
поделиться

Я также получал это сообщение об ошибке при «создании» проекта, в котором не было файлов * .cs ... но мы делаем это довольно часто для проектов SharePoint, которые представляют собой просто XML. проект VS предназначен только для организации некоторых XML-документов. Короче говоря, проблема заключалась в том, что был файл AssemblyInfo.cs. После добавления информации о сборке в свойства проекта, вуаля! Это сработало. Думаю, да, вам нужен файл .cs, чтобы что-либо скомпилировать, но AssemblyInfo.cs вполне достаточно.

9
ответ дан 26 November 2019 в 22:41
поделиться
Другие вопросы по тегам:

Похожие вопросы: