2013-07-29 3 views
0

Essayez de créer notre application java en utilisant sonar pour l'analyse. Nous sommes derrière un pare-feu donc pas d'accès au repo1 maven. Nous avons un corp interne Artifactory pour les artefacts de tiers et un projet Artifactory pour nos trucs locaux. Je suis le responsable SCM de notre serveur de build, pas un développeur. Cela dit, l'application avec les tests junit se construit très bien. Nous avons deux objectifs d'installation propre. Le serveur sonar est 3.5.1 et le port est réglé sur 8080 au lieu de 9000 Ceci est dans notre pom.Impossible de créer un projet sonar. Erreur: Impossible de trouver le parent: org.codehaus.sonar: sonar

<profile> 
     <id>sonarJsEnabled</id> 
     <properties> 
      <srcDir>src/main/static</srcDir> 
      <sonar.exclusions>libs/**/*,DSTCore/**/*,test/**/*</sonar.exclusions> 
      <maven.test.skip>true</maven.test.skip> 
      <sonar.language>js</sonar.language> 
      <sonar.branch>js</sonar.branch> 

     </properties> 
    </profile> 

    <profile> 
     <id>sonarHtmlEnabled</id> 
     <properties> 
      <srcDir>src/main/static</srcDir> 
      <sonar.language>web</sonar.language> 
      <sonar.branch>web</sonar.branch>         
      <sonar.web.fileExtensions>html,xhtml,jspf,jsp</sonar.web.fileExtensions> 
      <maven.test.skip>true</maven.test.skip> 
     </properties> 
    </profile> 
<profile> 
    <id>sonar</id> 
    <activation> 
     <activeByDefault>true</activeByDefault> 
    </activation> 
    <properties> 
     <!-- SERVER ON A REMOTE HOST --> 
     <sonar.host.url>http://10.226.xx.xx:8080</sonar.host.url> 
    </properties> 
</profile> 

et ceci:

  <plugin> 
       <groupId>org.codehaus.mojo</groupId> 
       <artifactId>sonar-maven-plugin</artifactId> 
       <version>1.0-beta-2</version> 
      </plugin> 

Nous ajoutons sonar: sonar Lorsque nous construisons manuellement ou avec Bamboo nous obtenons cette sortie.

C: \ sonartest> mvn sonar: sonar [INFO] Scanning for projects... [INFO] Searching repository for plugin with prefix: 'sonar'. [INFO] org.apache.maven.plugins: checking for updates from EnterpriseArchitectureRepo [INFO] org.codehaus.mojo: checking for updates from EnterpriseArchitectureRepo [INFO] artifact org.codehaus.mojo:sonar-maven-plugin: checking for updates from EnterpriseArchitectureRepo [INFO] Ignoring available plugin update: 2.0 as it requires Maven version 3.0 [INFO] Ignoring available plugin update: 2.0-beta-2 as it requires Maven version 3.0 [INFO] Ignoring available plugin update: 2.0-beta-1 as it requires Maven version 3.0 [INFO] ------------------------------------------------------------------------ [INFO] Building fundTrader [INFO] task-segment: [sonar:sonar] (aggregator-style) [INFO] ------------------------------------------------------------------------ [INFO] [sonar:sonar {execution: default-cli}] [INFO] Sonar host: http://10.226.xx.xx:8080 [INFO] Sonar version: 3.5.1 [INFO] Execute: org.codehaus.sonar:sonar-maven-plugin:3.5.1:sonar Downloading: http://repository.corp.net:8080/artifactory/libs-release/org/codehaus/sonar/sonar/3.5.1/sonar-3.5.1.pom [INFO] Unable to find resource 'org.codehaus.sonar:sonar:pom:3.5.1' in repository EnterpriseArchitectureRepo (http://repository.corp.net:8080/artifactory/libs-release) ... [INFO] ------------------------------------------------------------------------ [ERROR] BUILD ERROR [INFO] ------------------------------------------------------------------------ [INFO] Can not execute Sonar

Embedded error: Unable to build project for plugin 'org.codehaus.sonar:sonar-maven-plugin': Cannot find parent: org.codehaus.sonar:sonar for project: null:sonar-maven-plugin:maven-plugin:null for project null:sonar-maven-plugin:maven-plugin:null Unable to download the artifact from any repository

Toute aide serait grandement aprécié.

Répondre

2

J'ai l'impression que le sonar-3.5.1.pom est introuvable. Envisagez d'ajouter le référentiel distant jcenter de Bintray à votre Artifactory (il contient beaucoup plus d'artefacts que Maven Center). La manière la plus simple de le faire est de import the jcenter configuration depuis une instance Artifactory sur repo.jfrog.org. Cliquez simplement sur Importer -> Charger et sélectionnez jcenter dans la liste des configurations de référentiel chargées.

+0

Yup. Je l'ai maintenant. Merci. –

+0

Accepter et voter? ;-) – JBaruch

Questions connexes