В C#, выполнения конструктора базового класса прежде конструктор производного класса, таким образом, любые поля экземпляра, которые производный класс мог бы использовать в возможно переопределенном виртуальном участнике, еще не инициализируются.
Действительно отмечают, что это просто предупреждение , чтобы заставить Вас обратить внимание и удостовериться, что это в порядке. Существуют фактические примеры использования для этого сценария, Вы просто имеете к , документируют поведение из виртуального участника, что это не может использовать поля экземпляра, объявленные в производном классе ниже, где конструктор, называющий его.
Вы можете проанализировать maven-metadata.xml, чтобы узнать, какие версии доступны, и какая версия является «выпускной» версией. Дополнительные сведения см. В этом ответе о версиях плагинов .
Если вы используете Nexus, вы можете использовать REST API для запроса репозитория. Вы также можете использовать клиентский API REST для упрощения обработки.
Чтобы обновить версию выпуска, активируйте профиль выпуска в Maven super POM когда вы выполняете mvn deploy . Вы можете сделать это, добавив в командную строку -Prelease-profile или -DperformRelease = true .
Профиль активируется по умолчанию в цели выполнения maven-release-plugin . Он управляется свойством useReleaseProfile . Дополнительную информацию см. В документации по цели выпуск-выполнение .