public static int ExcelColumnNameToNumber(string columnName)
{
if (string.IsNullOrEmpty(columnName)) throw new ArgumentNullException("columnName");
columnName = columnName.ToUpperInvariant();
int sum = 0;
for (int i = 0; i < columnName.Length; i++)
{
sum *= 26;
sum += (columnName[i] - 'A' + 1);
}
return sum;
}
Я настоятельно не рекомендую этого делать. Артефакты Maven не принадлежат серверу SCM. Вам следует подумать об использовании диспетчера репозитория, такого как Nexus , для хранения ваших артефактов. См. Здесь сравнение основных менеджеров репозиториев .
Сказав это. Если вы решили использовать Subversion для размещения своих артефактов. См. Этот вопрос об использовании wagon scm для развертывания в репозитории Subversion.
Если вы хотите узнать больше о Maven, ознакомьтесь с Maven: подробное руководство .
Существует плагин Maven для Netbeans, который будет управлять зависимостями. В этой статье перечислены некоторые передовые практики для Maven и Netbeans.
Обновите на основе вашего обновленного вопроса. Что делать с вашими собственными jar-файлами:
Maven имеет этап развертывания , на котором ваши артефакты будут опубликованы в удаленном репозитории. Вам необходимо настроить раздел distributionManagement pom и предоставить соответствующие учетные данные в файле settings.xml, чтобы разрешить развертывание. Обычно вы создаете дискретный логический репозиторий на сервере для своих собственных артефактов, чтобы изолировать их от сторонних артефактов. Книга Nexus дает хорошее руководство по настройке репозиториев на Nexus. В частности, см. Раздел Принятие диспетчера репозитория .
Не храните их в SVN.
Я бы сделал две вещи, чтобы у вас не возникло слишком много головной боли: