/ / Pourquoi je ne peux pas utiliser une bibliothèque dans mon projet Android à partir du référentiel Maven? Comment écrire un pom.xml correct pour cela? - java, android, maven, pom.xml

Pourquoi je ne peux pas utiliser une bibliothèque dans mon projet Android à partir du référentiel Maven? Comment écrire un pom.xml correct pour cela? - java, android, maven, pom.xml

Je souhaite utiliser la bibliothèque d’analyseur JSON de Jackson dans monprojet Android. J'ai vu cette bibliothèque dans le référentiel Maven, mais je ne sais pas comment l'utiliser. J'ai téléchargé des sources à partir du référentiel Maven et des fichiers jar Jackson et attachés à jar, mais dans le logcat, j'ai vu le message d'erreur NoClassDefFoundError. Quand j'ai googlé, j'ai lu que je devais déclarer les dépendances de Jackson dans le fichier pom.xml.Je suis un débutant en développement Java, donc je ne sais pas ce que tout cela signifie. Et j'ai quelques questions:

1.Comment écrire pom.xml pour la bibliothèque de Jackson

2. Où mettre ce pom.xml

3. Dois-je vraiment installer Maven si je veux juste utiliser la bibliothèque?

4. De quoi d'autre ai-je besoin pour commencer à travailler avec la bibliothèque?

Réponses:

1 pour la réponse № 1

Non, vous n'avez pas besoin d'écrire un fichier pom, sauf si vous utilisez Maven pour la construction (dans ce cas, vous en avez besoin indépendamment de Jackson).

Ce dont vous avez besoin, ce ne sont que des pots de Jackson - il y en a plus d'un, car certains projets n'ont besoin que de quelques pièces. Cette page:

http://wiki.fasterxml.com/JacksonDownload

devrait montrer ce dont vous avez besoin et où les trouverde. Si vous partez de zéro, je vous recommande fortement d'utiliser Jackson 2.1 (et non 1.9). Et puis vous aurez probablement besoin de 3 bocaux (annotations jackson, jack-databind, jackson-core) - bien que minime soit juste jackson-core, si vous utilisez une "API de diffusion en continu" (performances de bas niveau et optimales, mais davantage de travail).

L'avantage d'utiliser Maven serait simplement que vous pouvez définir une dépendance logique (groupe et id d'artefact du fichier jar) et que Maven le résoudrait en fichier jar physique, ainsi que des références à d'autres fichiers jar.