Еще один интересный случай - когда вы хотите иметь в своем проекте частные банки maven. Возможно, вы захотите сохранить возможности Maven для разрешения транзитивных зависимостей.
<properties><local.repository.folder>${pom.basedir}/libs/</local.repository.folder>
</properties>
<repositories>
<repository>
<id>local-maven-repository</id>
<url>file://${local.repository.folder}</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
Например. предположим, что вы хотите импортировать зависимость
<dependency>
<groupId>com.mycompany.myproject</groupId>
<artifactId>myproject</artifactId>
<version>1.2.3</version>
</dependency>
Просто запустите .m2 / repository, и вы увидите следующую папку
com / mycompany / myproject / 1.2.3
Скопируйте все в папку libs (опять же, включая папки в .m2 / repository), и все готово.
Вместо сброса источника в начале обработчика Media_Ended попробуйте установить значение Position в исходное положение. Свойство Position - это TimeSpan, поэтому вы, вероятно, хотите что-то вроде.
private void Media_Ended(object sender, EventArgs e)
{
media.Position = TimeSpan.Zero;
media.Play();
}
РЕДАКТИРОВАТЬ 1: Найти подробнее здесь