Добавление локального проекта Maven в качестве зависимости в другой локальный проект Maven - PullRequest
0 голосов
/ 04 июля 2019

У меня есть локальное Java-приложение, которое я недавно преобразовал в проект Maven. Моя цель - добавить свой недавно преобразованный проект Maven в другой проект Maven в качестве зависимости в Eclipse STS.

Временный путь к недавно преобразованному проекту maven - C: \ Users \ nconnor2 \ Desktop, а путь к будущему родительскому проекту Maven - C: \ Users \ nconnor2 \ Desktop \ adoudrepo.

Мне действительно трудно понять, как работает maven при работе с локальным проектом maven.

Pom моего нового проекта Maven

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
  <modelVersion>4.0.0</modelVersion>
  <groupId>TB2TUBSync</groupId>
  <artifactId>TB2TUBSync</artifactId>
  <version>1.5</version>
</project>

Под моим будущим родительским проектом Maven стоит

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.bellmts</groupId>
    <artifactId>test</artifactId>
    <name>TB2TUBSyncWeb</name>
    <packaging>war</packaging>
    <version>1.0.0-SNAPSHOT</version>

То, что я пытался сделать, это включить мой новый проект maven в качестве модуля в мой проект для будущих родителей maven, но я получаю ошибку, что не могу включить модуль в другой проект maven с упаковкой war ,

В конце дня мне нужно получить доступ к методам из TB2TUBSync (новый maven) в TB2TUBSyncWeb (скоро будет родительский maven).

1 Ответ

1 голос
/ 04 июля 2019

Вы захотите использовать плагин WAR для генерации как JAR-файлов, так и WAR-файла, затем вы можете опубликовать JAR-файлы в своем локальном репозитории с помощью mvn clean install. В этот момент вы можете импортировать их в другой POM с разрешением зависимостей.

Подробно на https://eureka.ykyuen.info/2009/10/30/maven-dependency-on-jarwar-package/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...