Как работает Vector map () в ActionScript 3?

Я не могу заставить функцию map () вообще работать с классом Vector. Я использую SVN для версии исходных файлов. Краткий рассказ Как мне указать URL-адрес в свойствах scm файла POM, которые относятся к ...

У меня есть проект Maven, состоящий из нескольких модулей и подмодулей. Я использую SVN для версии исходных файлов.

Краткий рассказ

Как указать URL-адрес в свойствах scm файла POM, которые относятся к его родительским.

Длинная история

Некоторые модули и их подмодули имеют общий номер версии / процесс выпуска, а некоторые используют независимые. Для модуля с независимым номером версии я настроил макет ветвей / ствола / тегов, чтобы релиз-плагин был доволен.

Для этого у меня есть два макета SVN в моем репозитории. Один содержит весь беспорядок ствола / веток / тегов, другой - чистый рабочий каталог, готовый к проверке, с svn: external ссылками на стволы.

Это выглядит так; У вас есть реальный макет SVN с беспорядком ствола / ветвей / тегов:

  • pom.xml (главный родитель)
  • utils
    • ветки
    • теги
    • ствол
      • pom.xml , src, target и т. Д.
  • модель данных ( выпущена )
    • ветви
    • теги
    • ствол
      • pom.xml
      • lib
        • pom.xml , src, target и т. Д.
      • server
        • pom.xml , src, target и т. Д.
      • клиент
        • pom.xml , src, target и т. Д.
  • bin-modules
    • bin-module-1 ( выпущен )
      • ветви
      • теги
      • ствол
        • pom.xml , src, target и т. Д.
    • bin-module-2 ( выпущен )
      • ветви
      • теги
      • ствол
        • pom.xml , src, target и т. Д.

И чистый макет рабочего директории, скрывающий ветки / ствол с тегами "svn: externals":

  • pom.xml (главный родитель)
  • utils (-> utils / trunk )
    • pom.xml , src, target и т. Д.
  • модель данных (-> модель данных / ствол )
    • pom.xml
      • lib
        • pom.xml , src, target и т. Д.
      • server
        • pom.xml , src, target и т. Д.
      • клиент
        • pom.xml , src, target и т. Д.
  • bin-modules
    • pom.xml
    • bin-module-1 (-> бункер-модуль-1 / ствол )
      • pom.xml , src, target и т. Д.
    • bin-module-2 (-> bin-module-2 / trunk )
      • pom.xml , src, target и т. Д.

Пока все хорошо. Я настроил корневые URL-адреса SCM в моем родительском POM, и Maven правильно подразумевает URL-адреса для подмодулей. Я проверил это с помощью mvn help: effective-pom

У меня есть следующие URL-адреса scm:

  • root : [root-url]
  • utils : [root-url] / utils
  • модель данных : [корневой-url] / data-model /
  • data-model / lib : [root-url] / data-model / lib
  • data- модель / клиент : [корневой-url] / data-model / client
  • data-model / server : [root-url] / data-model / server
  • bin-module-1 : [root-url] / bin-module-1 /
  • bin-module-2 : [root-url] / bin-module-2 /

Но Maven не знает о фактическом SVN макет. Я бы хотел увидеть:

  • root : [root-url]
  • utils : [root-url] / utils / trunk
  • модель данных : [root- url] / data-model / trunk
  • data-model / lib : [корневой-url] / data-model / trunk / lib
  • модель данных / клиент : [корневой-url] / модель-данных / магистраль / клиент
  • модель-данных / сервер : [корневой-URL] / модель-данных / магистраль / сервер
  • bin-модуль-1 : [корневой-URL] / bin-module-1 / trunk
  • bin-module-2 : [root-url] / bin-module-2 / trunk

Для этого мне нужно добавить scm в раздел pom.xml модели данных , bin-module-1 и bin-module-2 .

] Я пробовал что-то вроде (для модели данных):

<scm>
    <connection>./data-model/trunk</connection>
    <developerConnection>./sdr/trunk</developerConnection>
    <url>./sdr/trunk</url
</scm>

или

<scm>
    <connection>${project.parent.scm.connection}/data-model/trunk</connection>
    <developerConnection>${project.parent.scm.developerConnection}/data-model/trunk</developerConnection>
    <url>${project.parent.scm.url}/data-model/trunk</url>
</scm>

Но, похоже, ничего не работает. Свойства $ {...} даже не заменяются. Итак, как мне переопределить путь SCM относительно его родительского URL-адреса SCM?

Мы будем очень признательны за любую помощь, совет.

Заранее спасибо, Raphael

6
задан Raphael Jolivet 2 February 2011 в 15:36
поделиться