Warning

If it is not explicitly told in following recipe, setting up services are described for Ubuntu 20.04 server, but applications are described for Xubuntu 20.04 workstation. If you use different Ubuntu version or Linux distribution, settings as well as content, names and places of configuration files may be different!
Got it.

Maven būvēšanas lietotne

Information

Maven ir projektu būvēšanas rīks. Salīdzinot ar Apache Ant, Maven ir noklusētais direktoriju izvietojums, standartizēts projekta dzīvescikls, kuru lietotājs var papildināt un mainīt. Maven noderīga iezīme ir dažādu projektu atkarību, piemēram, JAR bibliotēku, glabāšana kopīgā krātuvē.

Saturs

Standarta versijas uzstādīšana

  1. Visvienkāršāk Maven ir uzlikt, izmantojot standarta krātuvi:

    sudo apt-get install maven

Maven3 uzstādīšana no PPA

  1. Ja nepieciešams novāc maven2: 

    sudo apt-get purge maven
  2. Ievada komandu sudo leafpad /etc/apt/sources.list un failā pievieno rindas:

    deb http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main
    deb-src http://ppa.launchpad.net/natecarlson/maven3/ubuntu precise main
  3. Atjauno pakotņu sarakstu un uzstāda maven3:

    sudo apt-get update; sudo apt-get install maven3

Uzstādīšana no ražotāja arhīva

  1. Ja standarta krātuvē pieejamā versija neapmierina, to var savākt no izstrādātāja: http://maven.apache.org, šobrīd versija ir apache-maven-3.0.5-bin.tar.gz
  2. Ievada komandu "which mvn" la pārbauditu ka šobrīd nav "mvn" simboliskās saites. (Ja tāda saite ir, piem., "/usr/bin/mvn", ar "ls -al /usr/bin/mvn" jāpārbauda, uz ko to norāda un tā ir jādzēšar  "rm /usr/bin/mvn".) Atarhivē Maven2 instalāciju un izveido simbolisko saiti uz to:

    su - root
    cd /home/student/Downloads
    tar xzf apache-maven-3.0.5-bin.tar.gz
    mv apache-maven-3.0.5 /usr/local/bin
    ln -s /usr/local/bin/apache-maven-3.0.5/bin/mvn /usr/bin/mvn
    rm apache-maven-3.0.5-bin.tar
    ln -s /usr/local/bin/maven-3.0.5/bin/mvn /usr/bin/mvn
    which mvn
    mvn -version

    Būtu jārāda versija 3.0.5.

Integrācija ar Eclipse

  1. Uzstāda m2e Eclipse spraudni
  2. Projekta mapē izpilda komandas:

    mvn eclipse:eclipse
    Information

    Šī komanda izveido (ja tādu nav) Eclipse nepieciešamos .project un .classpath failus.

  3. Ja nepieciešams, pievieno M2_REPO vides mainīgo:
    1. Atver izvēlni Window– Preferences– Java– Build path– Classpath Variable, New... un pievieno vides mainīgo Name: M2_REPO Path: ~/.m2/repository/
      vai arī izpilda komandu:

    2. mvn -Declipse.workspace=~/workspace eclipse:add-maven-repo

Saites:

Projektu paraugu izveide

  1. Ievada komandu

    mvn archetype:generate

un izpilda uzstādīšanas vedņa norādījumus)))

Maven papildu iestatījumi

Ja esat aiz ugunssienas, jāpievieno starpniekservera iestatījumi:

  1. Izpilda komandas:

    mkdir /home/student/.m2
    touch /home/student/.m2/settings.xml
  2. Pievieno failā settings.xml:

    <settings>
      <proxies>
        <proxy>
          <protocol>http</protocol>
          <host>proxy.accenture.lv</host>
          <port>8080</port>
          <nonProxyHosts>localhost</nonProxyHosts>
        </proxy>
      </proxies>
    </settings>

Saites

Alternatīvas


 
 
Tags Linux Programmēšana Java
Created by Valdis Vītoliņš on 2008-08-09 10:06
Last modified by Valdis Vītoliņš on 2025-05-10 17:45
XWiki Powered
Creative Commons Attribution 3.0 Unported License