2013-02-19 1 views
3

У меня есть шаблон стиля кода, который определяет комментарии по умолчанию с аннотациями для новых классов Java (см. Ниже).
Как вставить версию с Maven pom.xml? Что-то вродеКак получить версию Maven pom.xml в шаблоне кода Eclipse?

@since ${pom.project.version} 

CodeStyle_codetemplates.xml

<?xml version="1.0" encoding="UTF-8" standalone="no"?> 
<!-- 
Code Style Code Template 
To start using open Window -> Preferences 
Java \ Code Style \ Code Template 
Press [Import...] button and select this file. 
--> 
<templates> 
<template autoinsert="false" context="newtype_context" deleted="false" description="Newly created files" enabled="true" id="org.eclipse.jdt.ui.text.codetemplates.newtype" name="newtype">${filecomment} 
${package_declaration} 

/** 
* 
* @since ${date} 
* @author ${user} 
* Reviewer 
*/ 
${typecomment} 
${type_declaration}</template></templates> 

ответ

2

Для того, чтобы сделать то, что вы просите, то должны были бы быть плагин Eclipse, чтобы обеспечить переменные в шаблоне кода. Есть несколько ссылок на информацию об этом типе плагина в ответах на Can you define your own template variables in eclipse. Вы могли бы request this as a feature из проекта m2e.

Быстрое решение было бы пойти в другом направлении: вместо того, чтобы Eclipse извлекал информацию из Maven, Maven записывает данные. Есть некоторые хорошие инструкции в Using Maven to output the version number to a text file

+0

Этот файл уже существует как стандарт META-INF \ MANIFEST.MF –

+0

Вместо нестандартного текстового файла лучше использовать META-INF \ MANIFEST.MF. (Может быть легко создан через mvn war: manifest) Но нет никакой поддержки для чтения внутри шаблона кода в Eclipse IDE. –