2010-11-16 2 views
0

У меня есть вхождение построения Maven архетипа, где я хочу сделать что-то вроде этогоНастройка свойств скорости

#set($controllerPackage = ${package}\.${artifactId}) 

т.е. установить переменную controllerPackage равного результат строку concatentaion из следующих трех элементов ($ пакета» . ', $ артефакта)

Однако это Obvioulsy не правильный синтаксис - я получаю это

Lexical error: org.apache.velocity.runtime.parser.TokenMgrError: Lexical error at line 4, column 40. Encountered: "." (46), after : "\"

есть ли способ я могу включить период в моей outputte d строка?

ответ

0

Чтобы построить строку, используйте кавычки.

0

Вы можете использовать + для конкатенации строк:

#set($controllerPackage = ${package} + "." + ${artifactId}) 
+0

Я не мог заставить это работать внутри архетипа - я решил проблему, которая означала, что мне нужно было использовать свойства, разделенные в основном как указано выше –

Смежные вопросы