Как добавить libs в Classpath в моем файле манифеста через maven? - PullRequest
0 голосов
/ 12 января 2012

Я использовал Maven 3 + Hudson + Artifacotory

Я использовал следующее

<artifactId>maven-war-plugin</artifactId> <addClasspath>true</addClasspath> <classpathPrefix>WEB-INF/lib/</classpathPrefix> </manifest>

и получил результат как .....

WEB-INF/lib/gwt-servlet-2.4.0.jar WEB-INF/lib/gwt-user-2.4
 .0.jar WEB-INF/lib/validation-api-1.0.0.GA.jar WEB-INF/lib/validation
 -api-1.0.0.GA-sources.jar WEB-INF/lib/log4j-1.2.16.jar WEB-INF/lib/co
 mmons-lang-2.6.jar

Я нахожусь в порядке.

Еще одно мое требование:

Мне нужно добавить / добавить еще две библиотеки с помощью вышеуказанного файла манифеста.см. ниже

/u01/app/TimesTen/tt1121/lib/orai18n.jar /u01/app/TimesTen/tt1121/lib/ttjdbc5.jar  

Итак, как можно добавить / добавить это в мой Манифест, чтобы было включено выше 3?

1 Ответ

1 голос
/ 13 января 2012

подключаемый модуль maven war , а также подключаемый модуль maven jar архиватор maven , который, в свою очередь, позволяет указать собственный файл манифеста . Согласно документации,

Содержимое вашего собственного файла манифеста будет объединено с записями генерируется архиватором Maven.

Вырезать / вставить соответствующий фрагмент пом из вышеуказанной ссылки для справки

<project>
  ...
  <build>
    <plugins>
      <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-war-plugin</artifactId>
        ...
        <configuration>
          <archive>
            <manifestFile>src/main/resources/META-INF/MANIFEST.MF</manifestFile>
          </archive>
        </configuration>
        ...
      </plugin>
    </plugins>
  </build>
  ...
</project>

Таким образом, вы можете добавить дополнительные записи в этот пользовательский MANIFEST.MF и использовать его вместе с военным плагином maven.

...