• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

skonfigurowanie projektu z modułem w eclipsie za pomocą mavena (pom.xml)

Object Storage Arubacloud
0 głosów
97 wizyt
pytanie zadane 13 lipca 2020 w Java przez agata123 Nowicjusz (120 p.)
zmienione kategorie 13 lipca 2020 przez Patrycjerz

Witam :)

Próbuję złożyć projekt w eclipsie składający się z jednej aplikacji głównej i jednego modułu (nie mam w tym żadnego doświadczenia). Zawartość pliku pom.xml dla aplikacji głównej wygląda następująco:

<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>pl.grupa</groupId>
  <artifactId>aplikacja_trzy</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>pom</packaging>

  <name>aplikacja_trzy</name>
  <url>http://maven.apache.org</url>

  <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>

  <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
      <version>3.8.1</version>
      <scope>test</scope>
    </dependency>  
  </dependencies>
 
</project>

A to plik pom.xml dla modułu:

<?xml version="1.0"?>
<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd" xmlns="http://maven.apache.org/POM/4.0.0"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <modelVersion>4.0.0</modelVersion>
  <parent>
    <groupId>pl.grupa</groupId>
    <artifactId>aplikacja_trzy</artifactId>
    <version>0.0.1-SNAPSHOT</version>
  </parent>
  
  <artifactId>modul_trzy</artifactId>
  
  <name>pl.grupa.modul_trzy</name>
  <url>http://maven.apache.org</url>
   <properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
  </properties>
   <dependencies>
    <dependency>
      <groupId>junit</groupId>
      <artifactId>junit</artifactId>
     <version>3.8.1</version> 
      <scope>test</scope>
    </dependency>
  </dependencies>
 
</project>

Następnie próbuję w aplikacji zaimportować klasę z modułu:

import pl.grupa.modul_trzy.Klasa;

Dostaję komunikat "import ... cannot be resolved". Nie wiem, czy błąd jest w pom-ach, w strukturze katalogów, czy wystarczy taki import, czy jeszcze czegoś brakuje?

Bardzo proszę o pomoc.

 

1 odpowiedź

+1 głos
odpowiedź 14 lipca 2020 przez mbabane Szeryf (79,280 p.)

Sprawdź:

  1. https://books.sonatype.com/mvnex-book/reference/multimodule.html (więcej szczegółów i jest z tego co widzę dość dokładnie opisane jak to trzeba poustawiać i co jest czym)
  2. https://www.baeldung.com/maven-multi-module (trochę mniej szczegółowo, ale pewnie jest samo sedno)

Podobne pytania

0 głosów
1 odpowiedź 184 wizyt
pytanie zadane 3 kwietnia 2017 w Java przez 0xf Dyskutant (8,180 p.)
0 głosów
3 odpowiedzi 355 wizyt
pytanie zadane 21 września 2019 w Java przez Uwegi Początkujący (430 p.)
–1 głos
0 odpowiedzi 143 wizyt

92,698 zapytań

141,614 odpowiedzi

320,144 komentarzy

62,058 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...