No puedo empaquetar mi proyecto a un jar con dependencias
Buenos días compañeros.
Mi pregunta es como podría generar un ejecutable de un proyecto maven???.
He leido que basta con editar el archivo pom.xml pero al editarlo y poner el código para generarlo me sale un error del archivo de configuración de Spring.
Aqui dejo mi pom.xml donde pongo mis plugins para poder empaquetar mi jar completo.
El archivo de configuración de Spring es el siguiente:
El error que me sale al tratar de ejecutar el jar con dependiencias es el siguiente:
Configuration problem: Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/schema/context]
Offending resource: class path resource [SpringXMLConfig.xml]at org.springframework.beans.factory.parsing.FailFastProblemReporter.error(FailFastProblemReporter.java:68)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:85)
at org.springframework.beans.factory.parsing.ReaderContext.error(ReaderContext.java:80)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.error(BeanDefinitionParserDelegate.java:284)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1335)
at org.springframework.beans.factory.xml.BeanDefinitionParserDelegate.parseCustomElement(BeanDefinitionParserDelegate.java:1328)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.parseBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:135)
at org.springframework.beans.factory.xml.DefaultBeanDefinitionDocumentReader.registerBeanDefinitions(DefaultBeanDefinitionDocumentReader.java:93)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.registerBeanDefinitions(XmlBeanDefinitionReader.java:493)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:390)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:334)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:302)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:143)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:178)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:149)
at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:212)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:126)
at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:92)
at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:130)
at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:467)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:397)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139)
at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:83)
at com.pos.upgradepos_server.utilidades.SpringContextLoad.getContext(SpringContextLoad.java:20)
at com.pos.upgradepos_server.vistas.Main.IniciarServicios(Main.java:26)
at com.pos.upgradepos_server.vistas.Main.main(Main.java:21)
Espero me puedan apoyar.
De antemano gracias.
- adrianaaae's blog
- Inicie sesión o regístrese para enviar comentarios
Re: jar con dependencias
Utiliza el plugin
para construir un jar con dependencias. Aquí te dejo un ejemplo de uso.
~~~
Nou
Gracias por tu apoyo
me sale el siguieente error al tratar de ejecutar la aplicacion generada:
lo agregue de la siguiente manera en el pm.xml
Alguien me puede ayudar???
Alguien me puede ayudar con el problema???
El proyecto maven tiene los frameworks de Hibernate 3.5.6-Final y Spring 3.0.6.RELEASE
Quiero empaquetar mi proyecto en un jar que pueda ejecutar, tal como se genera cuando no usas maven y te genera la
carpeta dist (en ella se guarda el ejecutable y sus librerías) y se puede ejecutar.
Quiero hacer los mismo con este proyecto maven.