Autour de Java

Totorials, howto and how it works at Lebanese java Users Group and Cnam Liban

View project on GitHub

Outils pour projets Java

Vers la présentation du cours

maven

Lien externe pour répondre a ces questions https://java.developpez.com/faq/maven/?page=Terminologie-et-documentation

  • Qu’est-ce que Maven ?
  • Qu’est-ce que le POM ?
  • Qu’est-ce qu’un archetype ?
  • Qu’est-ce qu’une dépendance ?
  • Qu’est-ce qu’un artefact ?
  • Qu’est-ce que le groupId/artifactId ?
  • Qu’est-ce qu’un SNAPSHOT ?
  • Qu’est-ce que le repository local, distant ?

Howto

Le dépot maven dans le repoertoire mvn-repo

Lien vers le depot maven de ljug https://github.com/ljug/java-tutorials/tree/master/mvn-repo

Faire ceci mvn install -DperformRelease=true -DcreateChecksum=true puis copier cp -r .m2/repositry/

génerer les jar avec les dependances

Inserrer ce code | Puis —————–|—–

<build> 
  <plugins>
    <plugin> 
      <artifactId>maven-assembly-plugin</artifactId> 
      <configuration> 
        <archive>
          <manifest>
            <mainClass>fully.qualified.MainClass</mainClass>
          </manifest>
        </archive>
        <descriptorRefs>
          <descriptorRef>jar-with-dependencies</descriptorRef>
        </descriptorRefs>
      </configuration>
    </plugin>
  </plugins>
</build> 

| mvn clean compile assembly:single

TODO

  • [] A compléter