Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
sfat achiziție bicicleta pli...

NVIDIA Shield Programe Romania IP

Se opreste motorul in mers Golf 5

Probleme cu instalator Casa verde
 Linie vinetie mana stanga

Opriri și reporniri dese

Protectie soare/vizuala in interior

Tratament pt piele..canapea
 Buget 19k-masina noua-sfaturi

Grosime adeziv gresie

TVA doar la valoarea adaugata sau...

Inregistrare ecran
 M-am inregistrat in e-factura. Ca...

Voi cum faceți fața ava...

Spital stomatologic sector 4 grat...

Pastrare numar inmatriculare !
 

Gradle catre Maven

- - - - -
  • Please log in to reply
1 reply to this topic

#1
Sess

Sess

    Junior Member

  • Grup: Members
  • Posts: 68
  • Înscris: 20.01.2016
Salutare,

Am un oarecare proiect ce are configurat un build.gradle. As vrea sa il migrez catre maven.

build.gradle arata cam asa:

apply plugin: 'java'
apply plugin: 'maven'
apply plugin: 'application'
group = 'com.project'
version = '0.1'
sourceCompatibility = 1.8
targetCompatibility = 1.8

mainClassName = "com.numecompanie.etc" (path-ul catre un .java)
applicationDistribution.from("conf") {
into "conf"
}
repositories {	
	 maven { url "[i]url aici[/i]" }
	 maven { url "[i]url aici[/i]" }
}
dependencies {
compile group: [i]niste dependinte aici[/i]
}


In urma comenzii gradle build imi va genera un zip in care sunt 3 foldere, unul cu un script, unul cu un fisier config si inca unul cu niste jar-uri.

Avand pluginul 'maven' in urma comenzii gradle install imi genereaza si un folder poms cu un fisier default-pom.xml unde sunt declarate dependintele.

Adica din asta:

compile 'org.slf4j:slf4j-api:1.7.+'
compile 'ch.qos.logback:logback-classic:1.1.+'
compile 'commons-cli:commons-cli:1.3'


face asta:

<dependency>
	<groupId>org.slf4j</groupId>
	<artifactId>slf4j-api</artifactId>
	<version>1.7.+</version>
</dependency>
<dependency>
	<groupId>ch.qos.logback</groupId>
	<artifactId>logback-classic</artifactId>
	<version>1.1.+</version>
</dependency>
<dependency>
	<groupId>commons-cli</groupId>
	<artifactId>commons-cli</artifactId>
	<version>1.3</version>
</dependency>


Restul, ar trebui scris de "mana" cum s-ar zice.

Care este echivalentul Maven pentru acel mainClassName?

Edited by Sess, 22 April 2017 - 21:03.


#2
m3th0dman

m3th0dman

    Senior Member

  • Grup: Senior Members
  • Posts: 9,269
  • Înscris: 03.01.2007
Caută maven assembly plugin. Cu el poți genera zip și poți specifica și main

https://maven.apache...ugin/usage.html

Spre deosebire de Gradle, în Maven nu poți declara programatic anumiți pași; în schimb sunt mii de plug-inuri care fac, cam tot ce ai nevoie și pe care trebuie doar să le configurezi. Poți scrie și tu plug-in, dacă vrei ceva foarte customizat.

Edited by m3th0dman, 27 April 2017 - 23:03.


Anunturi

Bun venit pe Forumul Softpedia!

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate