2017-08-23 3 views
0

Blockquote@WicketHomePage pas trouvé

J ont un espace de travail Eclipse avec un projet parent Maven (parent) et de l'enfant>> Projets (domaine, Web, Win) La pom-mère contient le guichet-printemps-démarrage -starter-parent


          
  
<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>org.SteinKo.ATM</groupId> 
 
     <artifactId>Parent</artifactId> 
 
     <version>0.0.1</version> 
 
     <packaging>pom</packaging> 
 

 

 
     <name>Parent</name> 
 
     <url>http://maven.apache.org</url> 
 
     
 
     
 
     
 
     <modules> 
 
      <module>Domain</module> 
 
      <module>Web</module> 
 
      <module>Win</module> 
 
     </modules> 
 

 
     <properties> 
 
     <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> 
 
     <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> 
 
     <maven.compiler.target>1.8</maven.compiler.target> 
 
     <maven.compiler.source>1.8</maven.compiler.source> 
 
     </properties> 
 
     
 
     <scm> 
 
    <connection>scm:[email protected]:steinKo/ATM.git</connection> 
 
    <url>https://github.com/steinKo/ATM.git</url> 
 
    </scm> 
 

 
    <parent> 
 
     <!-- https://mvnrepository.com/artifact/com.giffing.wicket.spring.boot.starter/wicket-spring-boot-starter-parent --> 
 

 
     <groupId>com.giffing.wicket.spring.boot.starter</groupId> 
 
     <artifactId></artifactId> 
 
     <version>2.0.3</version> 
 
      
 
    </parent>

Les projets web contient une pages Wicket

package steinKo.ATM; 

import org.springframework.boot.autoconfigure.SpringBootApplication; 
import org.springframework.boot.builder.SpringApplicationBuilder; 

import steinKo.ATM.presentaion.web.HomePage; 

@SpringBootApplication 

public class Web { 
    public static void main(String[] args) throws Exception { 
     new SpringApplicationBuilder().sources(Web.class).run(args); 
    } 

    public Class<HomePage> getHomePage() { 
     return HomePage.class; 
    } 
} 

package steinKo.ATM.presentaion.web; 
import com.giffing.wicket.spring.boot.context.scan.WicketHomePage; 
import org.apache.wicket.markup.html.WebPage; 

import steinKo.ATM.domain.ATM; 
import steinKo.ATM.domain.Bank; 

@WicketHomePage 
public class HomePage extends WebPage { 
    /** 
    * 
    */ 
    private static final long serialVersionUID = 1L; 
    private ATM atm; 
    private Bank bank; 

    public HomePage() { 
     bank = new Bank(); 
     atm = new ATM(bank); 
     add(new MenuPanel("menuPanel")); 
     add(new ContentPanel("contentPanel", atm)); 

    } 

} 

Le pom.xml pour contenir la bande dépendance à guichet-ressort-boot-démarreur

http://maven.apache.org /maven-v4_0_0.xsd "> 4.0.0

<artifactId>Web</artifactId> 



<parent> 
    <groupId>org.SteinKo.ATM</groupId> 
    <artifactId>Parent</artifactId> 
    <version>0.0.1</version> 
    <relativePath /> 
</parent> 


<dependencies> 
<!-- https://mvnrepository.com/artifact/org.apache.wicket/wicket-core --> 

     <dependency> 
      <groupId>com.giffing.wicket.spring.boot.starter</groupId> 
      <artifactId>wicket-spring-boot-starter</artifactId> 
     </dependency> 

Quand j'exécuter le test sur le projet Maven parent je reçois le message

[INFO] Recherche de projets ... [ERREUR] [ERREUR] Certains problèmes ont été rencontrés lors du traitement des POMs: [ERREUR] dépendances » .dependency.version 'pour com.giffing.wicket.spring.boot.starter: wicket-spring-boot-starter: le pot est manquant. @ org.SteinKo.ATM: Web: [version-inconnue], /Users/stein/Development/ATM/Parent/Web/pom.xml, ligne 20, colonne 16 [ERREUR] 'dependencies.dependency.version' pour org .seleniumhq.selenium: selenium-java: le pot est manquant. @ org.SteinKo.ATM: Web: [version-inconnue], /Users/stein/Development/ATM/Parent/Web/pom.xml, ligne 28, colonne 13 @ [ERREUR] La construction n'a pas pu lire 1 projet -> [Aide 1] [ERROR]
[ERREUR] Le projet org.SteinKo.ATM: Web: 0.0.1 (/Users/stein/Development/ATM/Parent/Web/pom.xml) comporte 2 erreurs [ERREUR] 'dependencies.dependency.version' pour com.giffing.wicket.spring.boot.starter: wicket-spring-boot-starter: jar est manquant. @ org.SteinKo.ATM: Web: [version-inconnue], /Users/stein/Development/ATM/Parent/Web/pom.xml, ligne 20, colonne 16 [ERREUR] 'dependencies.dependency.version' pour org .seleniumhq.selenium: selenium-java: le pot est manquant. @ Org.SteinKo.ATM: Web: [version inconnue], /Users/stein/Development/ATM/Parent/Web/pom.xml, ligne 28, colonne 13 [ERREUR]

et l'importation com.giffing.wicket.spring.boot.context.scan.WicketHomePage; et @WicketHomePage est marqué en rouge dans le message "Impossible à résoudre"

Pourquoi?

+1

Vous voulez dire que vous avez l'erreur de compilation? – soorapadman

+0

Semble @soorapadman Vous avez raison, il n'y a pas d'importation, mais attend la réponse –

Répondre

1

Il ressemble à la question de construction de maven pour moi dependencies.dependency.version ne chargeant pas correctement la dépendance de com.giffing.wicket.spring.boot.starter du parent. S'il vous plaît construire en utilisant mvn clean install de parent à tous les projet et corriger. Ce n'est rien à voir avec le code.

Et plus sur je ne suis pas sûr que vous partagiez votre plein pom ajouter ce votre pom change pas correct ce

<groupId>com.giffing.wicket.spring.boot.starter</groupId> 
     <artifactId></artifactId> 
     <version>2.0.3</version> 

à

<dependency> 
     <groupId>com.giffing.wicket.spring.boot.starter</groupId> 
     <artifactId>wicket-spring-boot-starter</artifactId> 
     <version>2.0.3</version> 
    </dependency>