Question

Je suis en cours d'exécution du gestionnaire de référentiel maven Nexus sur Tomcat. Lorsque je configurer mon fichier pom, mes URL du référentiel tout ressembler à http://myhost/nexus/repo-name. Je voudrais obtenir le mot « lien » de l'URL. Nous sommes actuellement en transition à partir d'un gestionnaire de dépôt plus ancien et maintenant nous avons besoin de mettre à jour toutes les URL. Cependant, si nous avions une URL du référentiel générique comme http://myhost/maven-repo/repo-name, l'URL serait indépendant du gestionnaire de référentiel.

Comment puis-je mettre quelque chose comme ça sur Tomcat? Aurais-je besoin de configurer des alias de nom d'hôte? Ou est-il un moyen plus facile de le faire?

Merci, Jeff

Était-ce utile?

La solution

J'utiliser un frontal serveur Apache (uniquement httpd, pas Tomcat ) pour le faire, configuré comme un proxy inverse.

url Apache réécriture et proxy inverse sont faciles à configurer. Avec ce proxy frontal Apache, vous êtes indépendant de Nexus, mais aussi à partir du serveur Tomcat.

Avec la même URL Apache, vous pouvez passer à Archiva sur serveur Glassfish (par exemple) de manière transparente pour les projets.

Autres conseils

Déployer votre application dans le dossier racine de Tomcat.

J'espère que vous ne pas mettre emplacements du dépôt dans de votre pom? Vous devez utiliser au lieu fichier settings.xml.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top