2011-08-29 33 views
0

我嘗試在從站上構建項目時遇到問題。 我有喜歡的東西是一個pom.xml:Maven2 +分佈式構建於從站上。

<?xml version="1.0" encoding="UTF-8"?> 

<!-- 
    author: xxx 
    version: $Id$ 
--> 
<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"> 

    <parent> 
     <groupId>com.xxx</groupId> 
     <artifactId>website-parent</artifactId> 
     <version>1.0.4</version> 
    </parent> 

    <modelVersion>4.0.0</modelVersion> 
    <groupId>com.xxx</groupId> 
    <artifactId>xxx-web</artifactId> 
    <name>${pom.artifactId}</name> 
    <description>xxx web application</description> 
    <packaging>pom</packaging> 
    <version>2.1.2-SNAPSHOT</version> 

    <properties> 
     <package.installdir>/var/goom/www/xxx.com/${package.target}/ROOT</package.installdir> 
    </properties> 

    <scm> 
     <connection>scm:svn:https://xxx/svn/v3/code/websites/com/main/trunk</connection> 
     <developerConnection>scm:svn:https://xxx/svn/v3/code/websites/com/main/trunk</developerConnection> 
     <url>https://xxx/svn/v3/code/websites/com/main/trunk</url> 
    </scm> 

</project> 

構建工作的很好的主人,但在從沒有達到父母的一個問題:

[INFO] Unable to find resource 'com.xxx:website-parent:pom:1.0.4' in repository central (http://repo1.maven.org/maven2) 
[INFO] ------------------------------------------------------------------------ 
[ERROR] FATAL ERROR 
[INFO] ------------------------------------------------------------------------ 
[INFO] Error building POM (may not be this project's POM). 


Project ID: com.xxx:xxx-barbershop:pom:2.1.2-SNAPSHOT 

Reason: Cannot find parent: com.xxx:website-parent for project: com.xxx:xxx-barbershop:pom:2.1.2-SNAPSHOT for project com.xxx:xxx-barbershop:pom:2.1.2-SNAPSHOT 

我是否需要在從站上配置某些內容以處理主站上定義的父項? (我不是Maven專家...)

回答

1

您必須在父項目中安裝父項目的子項目,如mvn install

+0

嗯,我認爲你絕對正確,但我不知道如何使這個技巧:D我嘗試了這樣的事情:mvn安裝網站 - 父母,但我卡住了! –

+0

好的,我回答自己...我需要配置settings.xml文件和security-settings.xml(由加密的密碼引起)並且它似乎工作正常。 –