java-web - 使用eclipse创建javaweb 项目 maven报错
PHP中文网
PHP中文网 2017-04-24 09:12:08
0
1
893

使用eclipse创建 dynamic web project

在将项目转换成maven项目时保如下错误

pom文件为eclipse 自动生成没有改动 如下

<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>test</groupId>
  <artifactId>test</artifactId>
  <version>0.0.1-SNAPSHOT</version>
  <packaging>war</packaging>
  <build>
    <sourceDirectory>src</sourceDirectory>
    <plugins>
      <plugin>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.5.1</version>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
      </plugin>
      <plugin>
        <artifactId>maven-war-plugin</artifactId>
        <version>2.6</version>
        <configuration>
          <warSourceDirectory>WebContent</warSourceDirectory>
          <failOnMissingWebXml>false</failOnMissingWebXml>
        </configuration>
      </plugin>
    </plugins>
  </build>
</project>

目前已经试过以下方法 都不奏效

1.强行update项目,报错同上

2.删除.m2/repository下的.lastUpdated文件,clean项目之后 再update

3.将插件版本改为低版本2.0

搜索了好多也没有找到答案 ,求高人指点
===============
settings.xml文件

        <settings xmlns="http://maven.apache.org/SETTINGS/1.0.0"
                  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                  xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
          <pluginGroups>
          </pluginGroups>
          <proxies>

          </proxies>
            <servers>
                <server>
                <id>releases</id>
                <username>admin</username>
                <password>admin123</password>
                </server>
                <server>
                <id>snapshots</id>
                <username>admin</username>
                <password>admin123</password>
                </server>
            </servers>
            <mirrors>



                <mirror>
                <id>nexus</id>
                <mirrorOf>*</mirrorOf>
                <url>http://192.168.15.1:8080/nexus/content/groups/public/</url>

                </mirror>
            </mirrors>
            <profiles>
                <profile>
                <id>nexus</id>
                <repositories>


                <repository>
                    <id>central</id>
                     <url>http://192.168.15.1:8080/nexus/content/repositories/central/</url>

                    <releases>
                        <enabled>true</enabled>
                    <!--    <updatePolicy>always</updatePolicy>-->
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    <!--    <updatePolicy>always</updatePolicy>-->
                    </snapshots>
                </repository>
                </repositories>

                <pluginRepositories>

                <pluginRepository>
                    <id>central</id>
                 <url>http://192.168.15.1:8080/nexus/content/repositories/central/</url> 

                    <releases>
                        <enabled>true</enabled>
                    <!--    <updatePolicy>always</updatePolicy>-->
                    </releases>
                    <snapshots>
                        <enabled>true</enabled>
                    <!--    <updatePolicy>always</updatePolicy>-->
                    </snapshots>
                </pluginRepository>
                </pluginRepositories>
                </profile>
            </profiles>
            <activeProfiles>
                <activeProfile>nexus</activeProfile>
            </activeProfiles>
        </settings>

nexus页面可以进入

PHP中文网
PHP中文网

认证高级PHP讲师

Antworte allen(1)
阿神

请检查一下你们自己的nexus (192.168.15.1:8080/nexus) maven库代理是否正常工作,确认一下nexus上有你需要的插件

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage