• 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)

Aruba Cloud VPS - 50% taniej przez 3 miesiące!
0 głosów
122 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,260 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ź 269 wizyt
pytanie zadane 3 kwietnia 2017 w Java przez 0xf Dyskutant (8,180 p.)
0 głosów
3 odpowiedzi 441 wizyt
pytanie zadane 21 września 2019 w Java przez Uwegi Początkujący (430 p.)
–1 głos
0 odpowiedzi 177 wizyt

93,177 zapytań

142,189 odpowiedzi

321,982 komentarzy

62,509 pasjonatów

Advent of Code 2024

Top 15 użytkowników

  1. 1637p. - dia-Chann
  2. 1614p. - Łukasz Piwowar
  3. 1599p. - CC PL
  4. 1597p. - Łukasz Eckert
  5. 1572p. - Tomasz Bielak
  6. 1545p. - Michal Drewniak
  7. 1537p. - Łukasz Siedlecki
  8. 1531p. - rucin93
  9. 1509p. - rafalszastok
  10. 1506p. - Marcin Putra
  11. 1487p. - Adrian Wieprzkowicz
  12. 1447p. - Mikbac
  13. 1356p. - ssynowiec
  14. 1289p. - Anonim 3619784
  15. 1169p. - Grzegorz Aleksander Klementowski
Szczegóły i pełne wyniki

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

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...