Maven 報錯處理

從svn拉項目時,如果一個項目有多個子工程,1).  直接從trunk下拉項目,例如wm6-jzmd-project-latest(荊州電子)、wm6-ttbeer-project(青啤),然後在eclipse裏import-->Existing Maven Projects根據引導下一步直到完成;2).  然後右鍵上面兩個項目名稱下面的pom.xml(即一級工程下)Maven-->Update Project...就可以獲取伺服上的jar資源庫(如果還是沒有成功下載到私服上的jar,一般都是maven的settings文件配置有問題)。

1.   pom.xml文件報:maven-enforcer-plugin is ignored by m2e 原因及處理辦法:(pom.xml文件中execution報錯處理)

It looks like that error is due to a missing <pluginManagement> tag. So, in order to avoid the exceptions in Eclipse, it looks like one needs to simply enclose all the plugin tags inside a <pluginManagement> tag, like so:

<build>
<pluginManagement>
<plugins>
<plugin> ... </plugin>
<plugin> ... </plugin>
....
</plugins>
</pluginManagement>
</build>

然後Maven右鍵-->Update Project...

2. 當編譯maven項目不能下載伺服上jar時,可能是maven的setting.xml文件配置問題,例如如下,

repository中配置了兩個id:Swisslog和Swisslog Repository,那麼在servers中需要分別對應兩個server及相應的id、username、password

<profiles>
<profile>
<id>Swisslog</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<repositories>
<repository>
<id>Swisslog Repository</id>
<name>Swisslog Repository</name>
<url>https://repository.swissloq.com/nexus/content/qroups/public</url>
<!--<url>https://repository.swisslog.com/artifactory/swisslog-maven/</url>-->
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
<!--<url>https://repository.swisslog.com/artifactory/swisslog-maven/</url> -->
</repository>
<repository>
<id>Swisslog</id>
<name>swisslog-maven</name>
<url>https://repository.swisslog.com/artifactory/swisslog-maven/</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
<releases>
<enabled>true</enabled>
</releases>
</repository>
</repositories>
<pluginRepositories>
<pluginRepository>
<id>Swisslog</id>
<name>swisslog-maven</name>
<url>https://repository.swisslog.com/artifactory/swisslog-maven/</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</pluginRepository>
</pluginRepositories>
</profile>
</profiles>

<servers>
<server>
<!--通過jfrog生成password-->
<id>Swisslog</id>
<username>e2mamic22k</username>
<password>AP3FeJJShDvm4SeH3MqyWAvAPRJRKF7UshBTvP</password>
</server>
<server>
<!--通過jfrog生成password-->
<id>Swisslog Repository</id>
<username>e2mamic22k</username>
<password>cmVmdGtuOjAxOjE3MTk2NTE1MDk6TThaSFVicm0wUmk4Z3dKbzJ6ZGp4T212MXda</password>
</server>
</servers>

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章