1. 程式人生 > >【Maven更換映象源、更換tomcat源…

【Maven更換映象源、更換tomcat源…

更換Maven源:   之前在伺服器上編譯的時候,更換maven安裝目錄裡面的配置檔案,似乎下載還是到某個特別慢的映象去下載,並沒有按照自己更改配置的地址去下載,慢出翔了。   經過排查,發現原來oozie編譯檔案pom.xml自己指定了源。。。。。。真是找幹啊!   於是解決辦法就出來了,在    oozie解壓目錄/pom.xml   檔案中作如下改動:
    <repositories>         <repository>             <id>central</id> <!--      <url>http://repo1.maven.org/maven2</url>     去掉 -->
           <url>http://maven.aliyun.com/nexus/content/groups/public/</url>             <snapshots>                 <enabled>true</enabled>             </snapshots>         </repository>         <repository>             <id>apache.snapshots.repo</id>             <url>https://repository.apache.org/content/groups/snapshots</url>
            <name>Apache Snapshots Repository</name>             <snapshots>                 <enabled>true</enabled>             </snapshots>         </repository>         <repository>             <id>datanucleus</id>             <url>http://www.datanucleus.org/downloads/maven2</url>
            <name>Datanucleus</name>             <snapshots>                 <enabled>false</enabled>             </snapshots>         </repository>     </repositories>
tip:有些原始碼自己指定了軟體源映象,這樣得去pom裡面改。 更改Tomcat位元組碼下載地址:   改完了maven,發現oozie編譯到下載tomcat的時候奇慢無比,原來它也自定義了一個tomcat下載源頭。回到    oozie解壓目錄/pom.xml    找了半天,發覺沒有任何xml標籤指定這些東西。上網一查,發覺不是這個目錄下的pom檔案,而是    oozie解壓目錄/distro/pom.xml    檔案。找到裡面制定下載地址的標籤,同樣進行更改:
            <plugin>                 <groupId>org.apache.maven.plugins</groupId>                 <artifactId>maven-antrun-plugin</artifactId>                 <version>1.6</version>                 <executions>                     <execution>                         <configuration>                             <target>                                 <mkdir dir="downloads"/>                                 <get src="http://archive.apache.org/dist/tomcat/tomcat-6/v${tomcat.version}/bin/apache-tomcat-${tomcat.version}.tar.gz"                                      dest="downloads/tomcat-${tomcat.version}.tar.gz" verbose="true" skipexisting="true"/>                                 <delete dir="target/tomcat"/>                                 <mkdir dir="target/tomcat"/>                                 <gunzip src="downloads/tomcat-${tomcat.version}.tar.gz"                                         dest="target/tomcat/tomcat-${tomcat.version}.tar"/>
  注意坑爹的紅字部分,這會造成一個什麼問題呢?也就是你在   oozie解壓目錄/pom.xml    中即使指定了想使用tomcat7,但由於如紅字所示的部分是寫死的,它會傻乎乎地跑去tomcat6的網址去下tomcat7,結果當然是下載找不到,報錯。   我們可以去tomcat官網找一個不錯的中文映象源替換src處的地址。這樣下載速度就快很多了!