Нужен ли JRebel для запуска Maven?

#google-app-engine #maven #lift #jrebel

#google-app-engine #maven #поднимите #jrebel

Вопрос:

Приветствую,

Я пытаюсь запустить проект scala / liftweb для развертывания в Google App Engine. Для этого мне нужно упаковать его как .war, используя maven.

Однако всякий раз, когда я запускаю команду ‘mvn’, я сталкиваюсь с:

 Error opening zip file or JAR manifest missing : /Applications/JRebel/jrebel.jar
Error occurred during initialization of VM
agent library failed to init: instrument
  

Что-то не так с моим maven или мне нужен Jrebel? Я вижу, что jrebel не является бесплатным, поэтому я так удивлен.

Спасибо!

Ответ №1:

Нет, JRebel определенно не требуется для запуска Maven.

Ответ №2:

Как упоминал Мэтт, JRebel не требуется для запуска Maven. Однако ZeroTurnaround предлагает бесплатную версию, которая работает со Scala. Вы можете получить его здесь:

http://sales.zeroturnaround.com/

Что касается вашей ошибки — это указывает на то, что вы пытаетесь запустить JVM, как будто вы используете JRebel. Какую полную команду Maven вы запускаете? Что находится в вашей переменной окружения MAVEN_OPTS? Если любой из них содержит что-то вроде -noverify -javaagent:/Applications/JRebel/jrebel.jar тогда это ваша проблема.

Комментарии:

1. только что нашел это и вернулся сюда, чтобы опубликовать. хотя вы были совершенно правы. Я только что редактировал свою конфигурацию. выловите рыбу и заметили:

2. set -x MAVEN_OPTS»-noverify -javaagent:/Applications/JRebel/jrebel.jar «буйя!

Ответ №3:

Одной из причин проблемы является пробел в пути к jrebel.jar Убедитесь, что в пути нет пробелов, как в «Program Files»