一步一步地在netbeans 6.8中使用maven创建4层项目

时间:2010-06-30 07:19:12

标签: maven-2 netbeans

嗨,实际上我正在尝试在netbeans中创建maven项目但是当我要构建它失败并将消息称为“构建POM的错误(可能不是这个项目的POM)”所以我需要帮助....

更新:在请求的信息下面:

的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<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">        
    <modelVersion>4.0.0</modelVersion>        
    <groupId>com.demo</groupId>
    <artifactId>DemoProject</artifactId>
    <version>1.0-SNAPSHOT</version>
    <packaging>pom</packaging>

    <name>DemoProject</name>
    <description>Demo Project</description>

    <modules>
        <module>DemoModel</module>
        <module>DemoDao</module>
        <module>DemoService</module>        
        <module>DemoWeb</module>
    </modules>
    <build>
        <resources>
            <resource>
                <filtering>true</filtering>
                <directory>src/test/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
            </resource>
            <resource>
                <filtering>true</filtering>
                <directory>src/main/resources</directory>
                <includes>
                    <include>**/*.properties</include>
                </includes>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <excludes>
                    <exclude>**/*.properties</exclude>
                </excludes>
            </resource>
        </resources>
        <plugins>          
            <plugin>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>2.0</version>
                <configuration>
                    <source>1.5</source>
                    <target>1.5</target>
                </configuration>
            </plugin>
        </plugins>
    </build>
    <dependencies>

    </dependencies>
    <reporting>
        <plugins>
            <plugin>
                <artifactId>maven-surefire-report-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-pmd-plugin</artifactId>
                <configuration>
                    <targetJdk>${compileSource}</targetJdk>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.codehaus.mojo</groupId>
                <artifactId>cobertura-maven-plugin</artifactId>
            </plugin>
            <plugin>
                <artifactId>maven-checkstyle-plugin</artifactId>
            </plugin>
        </plugins>
    </reporting>

    <pluginRepositories>
        <pluginRepository>
            <id>maven-repo</id>
            <name>Maven repo</name>
            <url>http://repo1.maven.org/maven2</url>
        </pluginRepository>
        <pluginRepository>
            <id>java.net</id>
            <name>Java.net Repository for Maven2</name>
            <url>http://download.java.net/maven/1/</url>
            <layout>legacy</layout>
        </pluginRepository>

    </pluginRepositories>
    <developers>
   <developer>
            <id>ttinwala</id>
            <name>Taher Tinwala</name>
            <email>taher@demo.com</email>
            <organization>Demo Technologies Pvt. Ltd.</organization>
            <organizationUrl>http://www.demo.com</organizationUrl>
            <roles>
                <role>Developer</role>
            </roles>
        </developer>
    </developers>
</project>

错误日志:

[ERROR]BUILD ERROR
------------------------------------------------------------------------
Error building POM (may not be this project's POM).


Project ID: org.apache.maven.plugins:maven-resources-plugin

Reason: POM 'org.apache.maven.plugins:maven-resources-plugin' not found in repository: Unable to download the artifact from any repository

  org.apache.maven.plugins:maven-resources-plugin:pom:2.3

from the specified remote repositories:
  central (http://repo1.maven.org/maven2),
  unknown-jars-temp-repo (file:C:\Documents and Settings\Administrator\Desktop\taher\demomodel/lib),
  hibernate-support (http://download.java.net/maven/2)

 for project org.apache.maven.plugins:maven-resources-plugin

1 个答案:

答案 0 :(得分:0)

问题可能是由于元数据不好(例如已损坏)(因为maven-resources-plugin绝对可用in the central repository)。

我建议删除~/.m2/respository/org/apache/maven/plugins/maven-resources-plugin/并重试。

顺便说一下,你不需要声明(默认情况下你有):

<pluginRepository>
    <id>maven-repo</id>
    <name>Maven repo</name>
    <url>http://repo1.maven.org/maven2</url>
</pluginRepository>