0

看来我maven在eclipse中配置有问题。我已经通过 eclipse 市场 maven 安装了 eclipse 和mavenwtp,它 eclipse 无法识别 POM 的第一行。更不用说<packaging>js</packaging>第一行的错误部分:

"Project build error: Unresolveable build extension: Plugin org.codehaus.mojo:javascript-maven-plugin:2.0.0-alpha-1 or one of its dependencies could not be resolved: Could not transfer artifact org.sonatype.aether:aether-util:jar:1.11 from/to central (http://repo.maven.apache.org/maven2): No response received after 60000"

这是完整的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/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>

<groupId>www.bgusched.co.il</groupId>
<artifactId>bgusched1</artifactId>
<version>0.0.1-SNAPSHOT</version>
<name>JavaScript RIA</name>
<packaging>js</packaging>
<description>A JavaScript Rich Internet Application using jQuery and jQuery UI.</description>

<properties>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <org.springframework.version>3.0.1.RELAESE</org.springframework.version>
    <org.hibernate.version.>3.5.1-Final</org.hibernate.version.>
    <gwt.version>2.0.3</gwt.version>
    <maven.compiler.source>1.6</maven.compiler.source>
    <maven.compiler.target>1.6</maven.compiler.target>
</properties>

<dependencies>
    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jquery-amd</artifactId>
        <version>1.7.1-alpha-1</version>
        <type>js</type>
    </dependency>
    <dependency>
        <groupId>org.codehaus.mojo</groupId>
        <artifactId>jquery-ui-amd</artifactId>
        <version>1.8.16-alpha-1</version>
        <type>js</type>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-orm</artifactId>
        <version>$(org.springframework.version)</version>
    </dependency>
    <dependency>
        <groupId>org.springframework</groupId>
        <artifactId>spring-web</artifactId>
        <version>$(org.springframework.version)</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-core</artifactId>
        <version>$(org.hibernate.version)</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-annotations</artifactId>
        <version>$(org.hibernate.version)</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate</groupId>
        <artifactId>hibernate-entitymanager</artifactId>
        <version>$(org.hibernate.version)</version>
    </dependency>
    <dependency>
        <groupId>org.hibernate.javax.persistence</groupId>
        <artifactId>hibernate-jpa-2.0-api</artifactId>
        <version>1.0.0.Final</version>
    </dependency>
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-log4j12</artifactId>
        <version>1.5.8</version>
    </dependency>
    <dependency>
        <groupId>org.hsqldb</groupId>
        <artifactId>hsqldb</artifactId>
        <version>1.8.10</version>
    </dependency>
    <dependency>
        <groupId>c3p0</groupId>
        <artifactId>c3p0</artifactId>
        <version>0.9.1.2</version>
    </dependency>
</dependencies>

<build>
    <extensions>
        <extension>
            <groupId>org.codehaus.mojo</groupId>
            <artifactId>javascript-maven-plugin</artifactId>
            <version>2.0.0-alpha-1</version>
        </extension>
    </extensions>
</build>

<!-- FIXME: Temporary declaration of Codehaus repos until this moves to Maven Central -->
<repositories>
  <repository>
    <id>JBoss</id>
    <name>JBoss Repsitory</name>
    <layout>default</layout>
    <url>http://repository.jboss.org/maven2</url>
</repository>
    <repository>
        <id>snapshots</id>
        <url>https://nexus.codehaus.org/content/repositories/snapshots/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </repository>
</repositories>
<pluginRepositories>
    <pluginRepository>
        <id>snapshots</id>
        <url>https://nexus.codehaus.org/content/repositories/snapshots/</url>
        <releases>
            <enabled>false</enabled>
        </releases>
        <snapshots>
            <enabled>true</enabled>
        </snapshots>
    </pluginRepository>
</pluginRepositories>

我从一些用于构建hibernate-gwt-maven项目的在线教程中获取了它

4

1 回答 1

0

这可能意味着您的本地或全局 maven 存储库中没有 javascript-maven-plugin-2.0.0-alpha-1.jar 和 aether-util-1.11.jar。

您可以在此处的中央仓库找到可用的 javascript-maven-plugin 和 aether-util 版本。尝试将它们下载并安装到您的本地 m2 存储库。

注意 -它们似乎是可选的,我相信您可以完全从构建标签中放弃扩展标签。它们可能仅有助于压缩/清理 jquery js 文件(暂时忽略它们)

于 2013-04-04T18:43:20.527 回答