Maven 3 使用筆記

一、能夠在maven網站上選擇jar包,並自動生成pom.xml裏的配置,複製便可java

地址:http://search.maven.org/web

二、在MyEclipse中建立maven項目以後報下面的錯誤spring

Failure to transfer org.codehaus.plexus:plexus-io:jar:1.0 from http://repo1.maven.org/maven2 was cached in the local repository, resolution will not be reattempted until the update interval of central has elapsed or updates are forced. Original error: Could not 
 transfer artifact org.codehaus.plexus:plexus-io:jar:1.0 from/to central (http://repo1.maven.org/maven2): No response received after 60000

這個錯誤是更新jar包失敗,解決辦法是去本地倉庫刪掉對應的包,而後在項目上點擊右鍵->Maven4MyEclipse->Update Dependencies ,若是報其餘的包更新失敗,也採起一樣的辦法apache

三、在命令行中想要操做指定的項目,須要首先進入須要構建的項目目錄,而後執行mvn的相關命令。app

四、將jar包部署到jboss的方法jsp

首先配置jboss的plugin,在pom.xml中添加如下語句maven

   <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jboss-maven-plugin</artifactId>
    <version>1.5.0</version>
    <configuration>
     <jbossHome>E:\Program\jboss-eap-5.0\jboss-as</jbossHome>
     <serverName>default</serverName>
    </configuration>
   </plugin>

而後在項目目錄下執行命令ide

 mvn clean install jboss:hard-undeploy jboss:hard-deploy jboss:start

五、No persistence.xml file found in project網站

解決辦法:psersistence.xml要放在META-INF下面插件

六、The method setApplicationContext(ApplicationContext) of type ApplicationContextUtils
 must override a superclass method
解決辦法:將jdk版本從1.5換成1.6

七、使用maven構建項目時報錯:gbk的不可映射字符

解決辦法:在編譯插件上添加配置項<encoding>utf8</encoding>,詳細代碼以下

   <plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-compiler-plugin</artifactId>
    <version>2.3.1</version>
    <configuration>
     <source>1.6</source>
     <target>1.6</target>
     <encoding>utf8</encoding>
    </configuration>
   </plugin>

八、Can not find the tag library descriptor for 「http://java.sun.com/jsp/jstl/core」

明明已經引入了jstl包,可是仍是報這個錯誤

解決辦法:把jstl的依賴刪除從新加入就行了

九、VERSION OF SPRING FACET COULD NOT BE DETECTED.
The migration process needs to detect the correct version of Spring support used by a project. If the process fails to detect the version based on containers used by the project, it tries to read it from the .springBeans file. If the file is missing, the migration process is unable to continue.

You need to manually create the file in the root of the project, before invoking the Migration wizard. To do so, right-click the project, and select New>File from the menu. Enter .springBeans as the file name, and click Finish. The .springBeans file editor should open. Paste the following code into it, and save the file.

<?xml version="1.0" encoding="UTF-8"?>
<beansProjectDescription>
  <springVersion>2.0</springVersion>
</beansProjectDescription>

Now you can rerun the migration process by selecting MyEclipse>Migrate Projects from theMyEclipsemenu, or run the process from the Project Migration view.

Note: The .springBeans file might not appear in the Package Explorer view; you will need to disable the.* resources filter to see it. To do so, click the white triangle (View menu) in the top-right corner of the Package Explorer view and select Filters. Next, deselect the .* resources filter, and click OK. You should now be able to see the .springBeans file.

十、webrootkey已經註冊

解決辦法,在web.xml文件裏添加參數

<context-param>
 <param-name>webAppRootKey</param-name>
 <param-value>cmes_web.root</param-value>
</context-param>

 十一、pom.xml中使用環境變量

    <plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>jboss-maven-plugin</artifactId>
    <version>1.5.0</version>
    <configuration>
     <jbossHome>${env.JBOSS_HOME}</jbossHome>
     <serverName>default</serverName>
    </configuration>
   </plugin>
相關文章
相關標籤/搜索