Maven - системный кувшин - PullRequest
       16

Maven - системный кувшин

1 голос
/ 28 февраля 2011

У меня есть два вопроса относительно зависимостей:

Q1: у меня есть j2ee.jar на моем Unix Box (предоставлен Websphere Library)Вот как я называю это в ANT:

<path id="was.lib">
 <fileset dir="${was.home}/lib">
  <include name="**/j2ee.jar" />
 </fileset>
</path>
<property name="was.lib" refid="was.lib" />
<path id="myProj.lib">
 <!-- path to my project's JAR's -->
</path>
<property name="myProj.lib" refid="myProj.lib" />
<path id="myProj.classpath">
 <path refid="myProj.lib" />
 <path refid="was.lib" />
</path>

Я не уверен, как определить эту зависимость в Maven, чтобы она ссылалась на системный путь?jar castor-1.3.1.jar и castor-1.3.1-core.jar в моем проекте.Когда я определяю зависимость для них обоих, Maven выбирает только одну, так как отличается только версия.Но я хочу, чтобы они оба были включены.Вот как я их определил:

<dependency>
  <groupId>org.codehaus.castor</groupId>
  <artifactId>castor</artifactId>
  <version>1.3.1</version>
</dependency>
<dependency>
  <groupId>org.codehaus.castor</groupId>
  <artifactId>castor</artifactId>
  <version>1.3.1-core</version>
</dependency>

Пожалуйста, помогите мне относительно того же.

1 Ответ

2 голосов
/ 28 февраля 2011

Для j2ee.jar у вас есть два варианта.Один из них - установить jar в локальный репозиторий, используя mvn install:install-file.Другой - указать его как системную зависимость.

Что касается castor-core, вы можете добавить тег classifier

<dependency>
  <groupId>org.codehaus.castor</groupId>
  <artifactId>castor</artifactId>
  <version>1.3.1</version>
  <classifier>core</classifier>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...