Во-первых, вы можете вручную установить артефакты в свой локальный репозиторий Maven в Windows точно так же, как вы это делали в своей Linux-системе.
В идеале, как вы говорите, Maven сделает тяжелую работу за вас. Обычно вам не нужно устанавливать jar вручную: для большинства библиотек Maven будет знать, какие зависимости есть у каждого jar. По умолчанию Maven будет проверять центральное хранилище и несколько других. Чтобы получить доступ к банкам в других репозиториях, просто добавьте их в свой POM следующим образом:
<project>
...
<repositories>
<repository>
<id>jboss.maven2.repo</id>
<name>JBoss Maven Repo</name>
<url>http://repository.jboss.com/maven2</url>
</repository>
<!-- other repositories here -->
</repositories>
...
</project>
Репозиторий JBoss, упомянутый выше, является хорошим дополнением. У него много общих jar-файлов, в том числе jibernate-версия, о которой вы упоминали выше. Ссылка на это в вашем pom.xml, как это:
<dependencies>
<!-- ... -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>3.3.2.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-annotations</artifactId>
<version>3.4.0.GA</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-commons-annotations</artifactId>
<version>3.3.0.ga</version>
</dependency>
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>3.4.0.GA</version>
</dependency>
</dependencies>
После добавления этих зависимостей Maven также загрузит библиотеки, от которых зависят эти библиотеки и т. Д. (Включая библиотеку Javassist в вашем примере).
Наконец, как уже упоминалось в другом ответе, если у вас есть много сторонних библиотек для установки для вашего проекта, которых нет в других хранилищах, вы можете установить менеджер хранилища, например Nexus, Artifactory или Archiva , что позволит вам выполнять упомянутые вами команды установки через веб-интерфейс.