2014-12-09 2 views
1

Я начал изучать весенний каркас. Раньше я использовал play framework.Spring, sts перекомпилируйте проект при каждом изменении источника

Как правило, весна для меня более мощная, но меня беспокоит одна вещь: перекомпилируйте время.

После изменения одной строки кода мне нужно щелкнуть столько раз кнопку F5 на веб-странице проекта, чтобы создать источник перекомпиляции пружины.

Есть ли способ сделать это перекомпиляцией при каждом изменении источника, который я сделал?

Пожалуйста, дайте мне некоторые из ваших предложений. Я использую:

  • Весна Люкс 4
  • Spring Tool
  • Pivotal дц выпуска сервера Разработчик v3.0

Заранее спасибо ...

+0

Используете ли вы сервер tc для развертывания вашего проекта? –

+0

Я использую defult один. Сервер, который я выбираю в sts: ** Pivotal tc Server Developer Edition v3.0 ** – masterdany88

+0

Если вы откроете окно обзора, вы можете найти раздел «Публикация», когда вы можете настроить, хотите ли вы автоматизировать публикацию при изменении ресурсов или после завершения сборки. –

ответ

1

Я знаю, что этот вопрос немного устарел, но просто наткнулся на него. Spring Boot DevTools будет лучшим решением вашей проблемы. Чтобы включить Devtools поддержку, просто добавьте зависимость модуля к вашей сборке

Maven

<dependencies> 
<dependency> 
    <groupId>org.springframework.boot</groupId> 
    <artifactId>spring-boot-devtools</artifactId> 
    <optional>true</optional> 
</dependency> 
</dependencies> 

Gradle

dependencies { 
    compile("org.springframework.boot:spring-boot-devtools") 
} 

По умолчанию любая запись на пути к классам, который указывает на папку будет отслеживаться для изменений. Обратите внимание: некоторые ресурсы, такие как статические активы и шаблоны просмотра, не требуют перезапуска приложения.

Для получения более подробной информации, пожалуйста, обратитесь к этому link. Мы используем то же самое в наших проектах. Вам просто нужно добавить зависимость, и вы хороши.

+1

Хотя эта ссылка может ответить на вопрос, лучше включить здесь основные части ответа и предоставить ссылку для справки. Ответные ссылки могут стать недействительными, если связанная страница изменится. - [Из обзора] (/ review/low-quality-posts/18766942) –

+0

@MatteoBaldi Спасибо за ваш комментарий, я согласен, и это отличный совет. Измените этот ответ и учтите это для будущих ответов. Ура! –