27 votes

JQuery Disponibilité sur les Dépôts Maven

J'ai remarqué qu'il y a un peu de plugins Maven pour Eclipse qui prennent en charge JavaScript développement. Le problème avec ces derniers est que je ne trouve pas le code JavaScript les artefacts dans le Dépôt Central de Maven. Plus précisément, j'ai été à la recherche pour JQuery.

Est-il dédié repository Maven pour le JavaScript?

Merci

12voto

David Roussel Points 2019

Essayez webjars. http://www.webjars.org/

Il dispose de toutes les grandes bibliothèques, en plus, c'est sur github, de sorte que vous pouvez fourche vos propres versions si vous en avez vraiment besoin.

Cela devrait bien fonctionner avec une servlet 3 spec conteneur avec des méta-données de numérisation. Mais je l'utilise https://github.com/bazaarvoice/dropwizard-webjars-resource/ pour servir explicitement, depuis que je suis à l'aide de JAX-RS (à l'aide de Jersey).

6voto

wyz Points 569

Si votre question est sur le référentiel de javascript, vous pouvez jeter un oeil à des Cdn:

Cependant, veuillez garder à l'esprit qu'ils ne fournissent pas un local javascript (comme Maven récupérer et stocker les pots), et donc une connexion Internet est nécessaire et il y aura une surcharge du réseau.

Et de plus, ils ne permettent pas de gérer les dépendances de javascript. Gestion de la dépendance de javascript est un bien plus gros problème en soi.

Espère que j'ai répondu à votre question.

2voto

Stephen Connolly Points 6359

Je travaille sur mon temps libre sur une meilleure histoire pour Maven et développement JavaScript. Vous pouvez voir les résultats de mes efforts jszip.org

Personnellement je pense qu'il y a juste quelques problèmes à résoudre:

  • Comment traiter MOINS et SASS les feuilles de style dans les dépendances

  • Nettoyer le code pour le rendre plus extensible

  • Une meilleure documentation.

Dans le cadre de l'effort, je ne reconditionner les bibliothèques JavaScript comme simple .zip fichiers, vous pouvez voir une liste complète sur le central , et vous remarquerez que jQuery est l'un d'entre eux, bien que j'en ai probablement pour ramasser la 1.9.x relâche quand je l'ai ensuite obtenir une fenêtre de opertunity

Parce que je suis emballage de ces simples plats .zip fichiers que vous n'avez pas à utiliser le reste de la jszip de la chaîne, même si évidemment je pense que c'supérieure à la juste déballage de l' .zip dans le cadre de votre build avec, par exemple, dependency:unpack-dependencies

Voici un exemple de la façon d'ajouter un jszip module à l'aide de son outil de travail:

<project>
  ...
  <dependencies>
    ...
    <dependency>
      <groupId>org.jszip.redist</groupId>
      <artifactId>jquery</artifactId>
      <version>1.8.3</version>
      <type>jszip</type>
    </dependency>
    ...
  </dependencies>

  <build>
    ...
    <plugins>
      ...
      <plugin>
        <groupId>org.jszip.maven</groupId>
        <artifactId>jszip-maven-plugin</artifactId>
        <extensions>true</extensions>
        <executions>
          <execution>
            <goals>
              <goal>unpack</goal>
            </goals>
          </execution>
        </executions>
      </plugin>
      ...
    </plugins>
    ...
  </build>

  <!-- this next part assumes you want to minify all javascript for releases 
       and that your release profile used by the maven release plugin is called
       'release' (i.e. the default) -->
  <profiles>
    <profile>
      <id>release</id>
      <build>
        <plugins>
          <plugin>
            <groupId>org.jszip.maven</groupId>
            <artifactId>jszip-maven-plugin</artifactId>
            <executions>
              <execution>
                <goals>
                  <goal>optimize</goal>
                </goals>
              </execution>
            </executions>
          </plugin>
        </plugins>
      </build>
    </profile>
  </profiles>

</project>

1voto

sbridges Points 16284

Maven est de plus en plus populaire pour java de javascript, de sorte que vous ne trouverez qu'un nombre limité de bibliothèques javascript sur le repo maven central. JQuery est très populaire, bien que, et plusieurs paquets existent sur maven central comme vous pouvez le voir ici.

Pour d'autres bibliothèques javascript, vous pouvez essayer d'obtenir maven pour utiliser npm, qui est un logiciel populaire pour le système de gestion Node.js. Il y a un plugin qui vous permettra de télécharger des modules npm dans votre maven build. Voici le jquery package npm.

Si cela échoue, vous pouvez toujours package de bibliothèques javascript dont vous avez besoin et de les télécharger sur maven central des pensions de vous-même.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X