用Eclispse结合Nexus创建Maven项目
1.安装m2eclispse插件,安装Maven,安装Nexus。具体安装步骤本文不做介绍,需要了解的话可以令找资料。Nexus安装完成后的访问地址为:http://192.168.1.69:8080/nexus
2. 修改Maven的配置文件setting.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<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>
<proxy>
<id>myId</id>
<active>true</active>
<protocol>http</protocol>
<username>username</username>
<password>password</password>
<host>192.168.1.240</host>
<port>8080</port>
<nonProxyHosts>192.168.1.69</nonProxyHosts>
</proxy>
</proxies>
<servers>
</servers>
<mirrors>
<mirror>
<!--This is used to direct the public snapshots repo in the
profile below over to a different nexus group -->
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://192.168.1.69:8080/nexus/content/groups/public-snapshots</url>
</mirror>
<mirror>
<!--This sends everything else to /public -->
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://192.168.1.69:8080/nexus/content/groups/public</url>
</mirror>
</mirrors>
<profile>
<id>development</id>
<repositories>
<repository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>central</id>
<url>http://central</url>
<releases><enabled>true</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
<profile>
<!--this profile will allow snapshots to be searched when activated-->
<id>public-snapshots</id>
<repositories>
<repository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>public-snapshots</id>
<url>http://public-snapshots</url>
<releases><enabled>false</enabled></releases>
<snapshots><enabled>true</enabled></snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>
<activeProfiles>
<activeProfile>development</activeProfile>
</activeProfiles>
</settings>
3. 设置Eclipse的Maven设定:
4. 创建Maven项目:
New-->Maven-->Maven Project,选择一个模板,然后!然后会报出如下错误:(这是本文的重点)
这时应该怎样做呢?
比如,现在我想用webapp模板创建项目,那么就可以在选择模板的画面中点击“Add Archetype”,输入Group Id等(注意Repository URL,要跟所安装的Nexus对应)。
点击“OK”,在Eclipse的Console上可以看到下载的状况。
下载完成后,就可以在Maven的库目录下看到jar等文件了。
下载完成后,就可以在Maven的库目录下看到jar等文件。比如我的Maven库目录为:C:\Document And Setting\Admin\.m2\repository。那么在C:\Document And Setting\Admin\.m2\repository\org\apache\maven\archetypes\maven-archetype-webapp\1.0目录下就可以看到以下文件:
删掉_maven.repositories和m2e-lastUpdated.properties这两个文件!
重新New-->Maven-->Maven Project,选择刚才添加的Archetype,也就是webapp 1.0
一路Next,填写必要的信息!然后,项目创建成功~