переименуйте файл jsp в целевом каталоге непосредственно перед упаковкой с помощью maven

У меня есть веб-проект на основе maven, включая «нормальную» структуру каталогов. Мне нужно генерировать военные артефакты, одно из них - обычное приложение, а другое - «версия» администратора, которая реализуется с использованием двух разных профилей maven. В случае административной версии мне нужно переименовать JSP-файл непосредственно перед упаковкой военного файла.

Как я могу это сделать? Какой maven-плагин соответствует этому требованию?


person user1463315    schedule 18.06.2012    source источник


Ответы (2)


ИМХО, вы должны использовать ant run, чтобы переименовать ваши файлы и прикрепить это выполнение к фазе подготовки пакета.

person Olivier Lamy    schedule 18.06.2012
comment
-› поэтому нужен плагин для запуска муравьев - person eis; 18.06.2012

извините, но копирование/переименование JSP на этапе подготовки пакета не работает, потому что на данный момент файлы еще не находятся в целевом каталоге.

образец кода:

    <plugin>
  <artifactId>maven-antrun-plugin</artifactId>
   <version>1.7</version>
  <executions>
    <execution>
      <phase>prepare-package</phase>
      <configuration>
        <target>
          <copy file="${project.build.directory}\myProject\loginAdmin.jsp"
            tofile="${project.build.directory}\myProject\loginUser.jsp"/>
        </target>
      </configuration>
      <goals>
        <goal>run</goal>
      </goals>
    </execution>
  </executions>
</plugin>
person user1463315    schedule 19.06.2012