Hemos visto en los post anteriores como instalar el plugin de eclipse para gestionar proyectos de maven . En este post veremos como definir un conjunto de dependencias de librerias para nuestro proyecto. En nuestro caso vamos a utilizar JSF 2.0 y Log4J para crear una aplicación sencilla. Para ello necesitaremos acceder al repositorio principal de maven que es el que tiene instalados todos los artefactos y buscar los que nosotros necesitamos (JSF y Log4j) con sus versiones especificas.
La url de acceso al repositorio central de Maven es :
Una vez accedemos a esta URL vemos la siguiente página que nos permite buscar artefactos.
Si buscamos log4j nos aparecerá lo siguiente :
Localizado Log4j pulsamos sobre el link de Apache Log4j y nos aparecerá la siguiente página :
En la cual podemos enlazar a las distintas versiones de artefactos que el repositorio tiene almacenadas .Pulsamos sobre la 1.2.17 y accederemos a la información que necesitamos para nuestro proyecto en concreto.
Deberemos copiarnos la sección XML de dependencias que nos aparece en la página:
<dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency>
Una vez hecho esto deberemos repetir la misma operación para las dependencias de JSF que son las siguientes :
<dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</artifactId> <version>2.1.20</version> </dependency> <pre>
<dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-impl</artifactId> <version>2.1.20</version> </dependency> <pre>
Realizada esta operación añadiremos todas las dependencias en nuestro fichero pom.xml en la sección de dependencias(<dependencies>)
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.arquitecturajava.proyecto1</groupId> <artifactId>proyecto1</artifactId> <version>0.0.1-SNAPSHOT</version> <packaging>war</packaging> <dependencies> <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-api</artifactId> <version>2.1.20</version> </dependency> <dependency> <groupId>com.sun.faces</groupId> <artifactId>jsf-impl</artifactId> <version>2.1.20</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> </dependencies> </project>
Una vez definidas las dependencias si empaquetamos la aplicación con “mvn package” podremos ver como Maven se baja del repositorio central las dependencias que necesita para nuestro proyecto y las añade a la carpeta lib.
Hecho esto podemos proceder a construir la aplicación que realizará log sin ningún tipo de problema ya que tenemos bien definido el conjunto de dependencias. En casos mas complejos podemos encontrarnos con artefactos que dependen de otros artefactos en cuyo caso la herramienta se encargará de bajar todo lo necesario eliminandonos problemas.
Buenos Dias.
Te comento que hice lo que el manual de instrucciones me indicaba dentro del pom.xml agregue la dirección de selenium para que me descargue la libreria.
Pero cuando quise ejecutar las pruebas dentro de un proyecto base no me basico que es el Hello Word para probar si me reconocia las liberias de selenium me arrojo un error me refiero a esta:
import org.openqa.selenium.Webdriver;
import org.openqa.selenium.firefox.FirefoxWebdriver;
También tengo una consulta en cuanto a maven dentro de mi proyecto no me aparecen la opción de Maven Dependencies, por lo que lei en una manual se tiene que configurar el apache de maven, lo que no se si eso tiene que ver con la configuración que dentro de maven me aparezca esa opción que te comente.
Buenas Noches.
Quisiera saber como agregar dentro de mi proyecto maven el .jar de Maven Dependecies, en vista que cuando creo mi proyecto en Maven no me traer el jar y quiero agregarlo dentro de mi proyecto para poder agregar otras dependencias.
normalmente todas las dependencias se añaden en el fichero pom.xml 🙂
HOla!
Tengo el siduiente error a q s db???
X favor ayuda!
Failed to execute goal org.codehaus.mojo:exec-maven-plugin:1.2.1:exec (default-cli) on project DVDStoreAdmin: Command execution failed. Process exited with an error: 1 (Exit value: 1) -> [Help 1]
ni idea 🙁
Cecilio buena tarde, tengo una problema al momento de instalar los paquetes de maven. El sistema operativo es ubuntu 12.04, y estoy usando el comando:
mvn -U package
sin embargo me genera el siguiente error:
[ERROR] COMPILATION ERROR :
[INFO] ————————————————————-
[ERROR] /home/dspace/dspace-4.2-src-release/dspace-api/src/main/java/org/dspace/discovery/BitstreamContentStream.java:[17,23] cannot find symbol
symbol : class StandardCharsets
location: package java.nio.charset
[ERROR] /home/dspace/dspace-4.2-src-release/dspace-api/src/main/java/org/dspace/discovery/BitstreamContentStream.java:[69,68] cannot find symbol
symbol : variable StandardCharsets
location: class org.dspace.discovery.BitstreamContentStream
[INFO] 2 errors
[INFO] ————————————————————-
[INFO] ————————————————————————
[INFO] Reactor Summary:
[INFO]
[INFO] DSpace Parent Project ……………………….. SUCCESS [14.963s]
[INFO] DSpace Services Framework :: API and Implementation SUCCESS [3.488s]
[INFO] DSpace Kernel :: API and Implementation ……….. FAILURE [18.873s]
[INFO] DSpace Addon Modules ………………………… SKIPPED
[INFO] DSpace Kernel :: Additions and Local Customizations SKIPPED
[INFO] DSpace XML-UI (Manakin) ……………………… SKIPPED
[INFO] DSpace XML-UI (Manakin) :: Local Customizations … SKIPPED
[INFO] DSpace LNI …………………………………. SKIPPED
[INFO] DSpace LNI :: Local Customizations ……………. SKIPPED
[INFO] DSpace JSP-UI ………………………………. SKIPPED
[INFO] DSpace JSP-UI :: Local Customizations …………. SKIPPED
[INFO] DSpace RESTful web services API ………………. SKIPPED
[INFO] DSpace REST (JAX RS 1 – Jersey) :: Local Customizations SKIPPED
[INFO] DSpace SWORD ……………………………….. SKIPPED
[INFO] DSpace SWORD :: Local Customizations ………….. SKIPPED
[INFO] DSpace SWORD v2 …………………………….. SKIPPED
[INFO] DSpace SWORD v2 :: Local Customizations ……….. SKIPPED
[INFO] Apache Solr Webapp ………………………….. SKIPPED
[INFO] DSpace SOLR :: Local Customizations …………… SKIPPED
[INFO] DSpace OAI 2.0 ……………………………… SKIPPED
[INFO] DSpace OAI 2.0 :: Local Customizations ………… SKIPPED
[INFO] DSpace Assembly and Configuration …………….. SKIPPED
[INFO] DSpace LNI :: CLI Client Application ………….. SKIPPED
[INFO] ————————————————————————
[INFO] BUILD FAILURE
[INFO] ————————————————————————
[INFO] Total time: 39.728s
[INFO] Finished at: Tue Sep 23 10:56:24 CDT 2014
[INFO] Final Memory: 45M/163M
[INFO] ————————————————————————
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project dspace-api: Compilation failure: Compilation failure:
[ERROR] /home/dspace/dspace-4.2-src-release/dspace-api/src/main/java/org/dspace/discovery/BitstreamContentStream.java:[17,23] cannot find symbol
[ERROR] symbol : class StandardCharsets
[ERROR] location: package java.nio.charset
[ERROR] /home/dspace/dspace-4.2-src-release/dspace-api/src/main/java/org/dspace/discovery/BitstreamContentStream.java:[69,68] cannot find symbol
[ERROR] symbol : variable StandardCharsets
[ERROR] location: class org.dspace.discovery.BitstreamContentStream
[ERROR] -> [Help 1]
org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile) on project dspace-api: Compilation failure
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:213)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)
at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)
at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)
at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)
at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)
at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)
at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)
at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:196)
at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:622)
at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)
at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)
at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)
at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)
Caused by: org.apache.maven.plugin.CompilationFailureException: Compilation failure
at org.apache.maven.plugin.AbstractCompilerMojo.execute(AbstractCompilerMojo.java:656)
at org.apache.maven.plugin.CompilerMojo.execute(CompilerMojo.java:128)
at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)
at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)
… 19 more
[ERROR]
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureException
[ERROR]
After correcting the problems, you can resume the build with the command
mvn -rf :dspace-api
Sin embargo soy nueva en este asunto. Gracias. Excelente tarde.
Te esta fallando al compilar parece que no encuentra alguna clase…. puede ser que no tengas la versión adecuada de JDK?
Hola Cecilio queria pedirte ayuda.
me encuentro con un problema mira que para el lugar donde trabajo, hicieron un software el año pasado este lo realizaron con maven, jsf y openjpa
para esto nos dieron una breve capacitacion, nos ayudaron a instalar el entorno de desarrollo en nuestras computadoras personales y ahora estoy siguiendo los pasos que nos dieron para instalar el entorno de desarrollo en una computadora de escritorio y me sale un monton de errores pese a que se descargo todos los repositorios o como puedo instalar los repositorios que tengo en mi portatil a este otro computador
Buenas
En principio no deberieras tener problemas usando el comando maven install que te instala un artefacto en un repositorio remoto http://maven.apache.org/guides/mini/guide-3rd-party-jars-remote.html
esto es lo que pasa al hacer mvn clean install en un archivo de configuracion para el proyecto
C:\Users\Alvar0\Documents\NetBeansProjects\siqi\siqisiqi>mvn clean install -Dski
pTest=true
[INFO] Scanning for projects…
[INFO] ————————————————————————
[INFO] Reactor Build Order:
[INFO]
[INFO] Scaffold Siqi Siqi
[INFO] siqisiqi-configuration
[INFO] siqisiqi-bonecp
[INFO] siqisiqi-openjpa
[INFO] siqisiqi-examples
[INFO] siqisiqi-example-simple
[INFO] siqisiqi-parameters
[INFO] siqisiqi-log4j
[INFO] siqisiqi-example-crud
[INFO] siqisiqi-example-guice
[INFO] siqisiqi-pdfbox
[INFO] siqisiqi-quartz
[INFO]
[INFO] ————————————————————————
[INFO] Building Scaffold Siqi Siqi 0.2
[INFO] ————————————————————————
[INFO]
[INFO] — maven-clean-plugin:2.4.1:clean (default-clean) @ siqisiqi-parent —
[INFO]
[INFO] — jacoco-maven-plugin:0.6.3.201306030806:prepare-agent (default) @ siqi
siqi-parent —
[INFO] Skipping JaCoCo for project with packaging type ‘pom’
[INFO] argLine set to
[INFO]
[INFO] — jacoco-maven-plugin:0.6.3.201306030806:report (report) @ siqisiqi-par
ent —
[INFO] Skipping JaCoCo for project with packaging type ‘pom’
[INFO]
[INFO] — maven-install-plugin:2.3.1:install (default-install) @ siqisiqi-paren
t —
[INFO] Installing C:\Users\Alvar0\Documents\NetBeansProjects\siqi\siqisiqi\pom.x
ml to C:\Users\Alvar0\.m2\repository\name\marcelomorales\siqisiqi\siqisiqi-paren
t.2\siqisiqi-parent-0.2.pom
[INFO]
[INFO] ————————————————————————
[INFO] Building siqisiqi-configuration 0.2
[INFO] ————————————————————————
[INFO]
[INFO] — maven-clean-plugin:2.4.1:clean (default-clean) @ siqisiqi-configurati
on —
[INFO] Deleting C:\Users\Alvar0\Documents\NetBeansProjects\siqi\siqisiqi\siqisiq
i-configuration\target
[INFO]
[INFO] — jacoco-maven-plugin:0.6.3.201306030806:prepare-agent (default) @ siqi
siqi-configuration —
[INFO] argLine set to -javaagent:C:\Users\Alvar0\.m2\repository\org\jacoco\org.j
acoco.agent.6.3.201306030806\org.jacoco.agent-0.6.3.201306030806-runtime.jar=d
estfile=C:\Users\Alvar0\Documents\NetBeansProjects\siqi\siqisiqi\siqisiqi-config
uration\target\jacoco.exec
[INFO]
[INFO] — maven-resources-plugin:2.6:resources (default-resources) @ siqisiqi-c
onfiguration —
[INFO] Using ‘UTF-8’ encoding to copy filtered resources.
[INFO] skip non existing resourceDirectory C:\Users\Alvar0\Documents\NetBeansPro
jects\siqi\siqisiqi\siqisiqi-configuration\src\main\resources
[INFO]
[INFO] — maven-compiler-plugin:2.5.1:compile (default-compile) @ siqisiqi-conf
iguration —
[INFO] Compiling 5 source files to C:\Users\Alvar0\Documents\NetBeansProjects\si
qi\siqisiqi\siqisiqi-configuration\target\classes
[INFO]
[INFO] — maven-resources-plugin:2.6:testResources (default-testResources) @ si
qisiqi-configuration —
[INFO] Using ‘UTF-8’ encoding to copy filtered resources.
[INFO] Copying 1 resource
[INFO]
[INFO] — maven-compiler-plugin:2.5.1:testCompile (default-testCompile) @ siqis
iqi-configuration —
[INFO] Compiling 3 source files to C:\Users\Alvar0\Documents\NetBeansProjects\si
qi\siqisiqi\siqisiqi-configuration\target\test-classes
[INFO]
[INFO] — maven-surefire-plugin:2.10:test (default-test) @ siqisiqi-configurati
on —
[INFO] Surefire report directory: C:\Users\Alvar0\Documents\NetBeansProjects\siq
i\siqisiqi\siqisiqi-configuration\target\surefire-reports
——————————————————-
T E S T S
——————————————————-
Running name.marcelomorales.siqisiqi.configuration.ConfigProviderTest
Tests run: 3, Failures: 1, Errors: 0, Skipped: 0, Time elapsed: 0.663 sec <<< FA
ILURE!
Running name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessaryMe
thodInterceptorTest
642 [main] ERROR name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNe
cessaryMethodInterceptor – Decryption error on invocation
org.sonatype.plexus.components.cipher.PlexusCipherException: java.lang.NegativeA
rraySizeException
at org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.j
ava:193)
at org.sonatype.plexus.components.cipher.DefaultPlexusCipher.decrypt(Def
aultPlexusCipher.java:74)
at org.sonatype.plexus.components.cipher.DefaultPlexusCipher.decryptDeco
rated(DefaultPlexusCipher.java:88)
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptor.invoke(DecryptDecoratedIfNecessaryMethodInterceptor.java:56)
at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocatio
n.proceed(InterceptorStackCallback.java:64)
at com.google.inject.InterceptorStackCallback.intercept(InterceptorStack
Callback.java:44)
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptorTest$MyClass$$EnhancerByGuice$$36a5afc2.myMethod()
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptorTest.testInterceptor(DecryptDecoratedIfNecessaryMethodIntercep
torTest.java:64)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
Method.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
lable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
thod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
hod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4
Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider
.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(
ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke
(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWh
enForked(SurefireStarter.java:107)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
68)
Caused by: java.lang.NegativeArraySizeException
at org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.j
ava:179)
… 36 more
648 [main] ERROR name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNe
cessaryMethodInterceptor – Decryption error on invocation
org.sonatype.plexus.components.cipher.PlexusCipherException: java.lang.ArrayInde
xOutOfBoundsException
at org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.j
ava:193)
at org.sonatype.plexus.components.cipher.DefaultPlexusCipher.decrypt(Def
aultPlexusCipher.java:74)
at org.sonatype.plexus.components.cipher.DefaultPlexusCipher.decryptDeco
rated(DefaultPlexusCipher.java:88)
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptor.invoke(DecryptDecoratedIfNecessaryMethodInterceptor.java:56)
at com.google.inject.InterceptorStackCallback$InterceptedMethodInvocatio
n.proceed(InterceptorStackCallback.java:64)
at com.google.inject.InterceptorStackCallback.intercept(InterceptorStack
Callback.java:44)
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptorTest$MyClass$$EnhancerByGuice$$36a5afc2.myMethod()
at name.marcelomorales.siqisiqi.configuration.DecryptDecoratedIfNecessar
yMethodInterceptorTest.testInterceptor(DecryptDecoratedIfNecessaryMethodIntercep
torTest.java:65)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(Framework
Method.java:47)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCal
lable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMe
thod.java:44)
at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMet
hod.java:17)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:271)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:70)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRun
ner.java:50)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229)
at org.junit.runners.ParentRunner.run(ParentRunner.java:309)
at org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.
java:53)
at org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4
Provider.java:123)
at org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider
.java:104)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.
java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAcces
sorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(
ReflectionUtils.java:164)
at org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke
(ProviderFactory.java:110)
at org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(Suref
ireStarter.java:175)
at org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWh
enForked(SurefireStarter.java:107)
at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:
68)
Caused by: java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at org.sonatype.plexus.components.cipher.PBECipher.decrypt64(PBECipher.j
ava:175)
… 36 more
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 1.067 sec
Running name.marcelomorales.siqisiqi.configuration.EncryptMethodInterceptorTest
Tests run: 1, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.002 sec
Results :
Failed tests: testPossibleConfigFilePositions(name.marcelomorales.siqisiqi.con
figuration.ConfigProviderTest)
Tests run: 5, Failures: 1, Errors: 0, Skipped: 0
[INFO] ————————————————————————
[INFO] Reactor Summary:
[INFO]
[INFO] Scaffold Siqi Siqi ………………………….. SUCCESS [1.113s]
[INFO] siqisiqi-configuration ………………………. FAILURE [4.928s]
[INFO] siqisiqi-bonecp …………………………….. SKIPPED
[INFO] siqisiqi-openjpa ……………………………. SKIPPED
[INFO] siqisiqi-examples …………………………… SKIPPED
[INFO] siqisiqi-example-simple ……………………… SKIPPED
[INFO] siqisiqi-parameters …………………………. SKIPPED
[INFO] siqisiqi-log4j ……………………………… SKIPPED
[INFO] siqisiqi-example-crud ……………………….. SKIPPED
[INFO] siqisiqi-example-guice ………………………. SKIPPED
[INFO] siqisiqi-pdfbox …………………………….. SKIPPED
[INFO] siqisiqi-quartz …………………………….. SKIPPED
[INFO] ————————————————————————
[INFO] BUILD FAILURE
[INFO] ————————————————————————
[INFO] Total time: 6.488s
[INFO] Finished at: Sat Jul 12 02:28:10 CEST 2014
[INFO] Final Memory: 20M/180M
[INFO] ————————————————————————
[ERROR] Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.
10:test (default-test) on project siqisiqi-configuration: There are test failure
s.
[ERROR]
[ERROR] Please refer to C:\Users\Alvar0\Documents\NetBeansProjects\siqi\siqisiqi
\siqisiqi-configuration\target\surefire-reports for the individual test results.
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc
eption
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn -rf :siqisiqi-configuration
tienes errores en los test, deshabilitalos
Cecilio hice lo del mvn install, pero en mi carpeta target, bajo la carpeta del proyecto, META-INF-> lib, ahi estan todas las librerias, pero no se como se agregan automaticamente en el build path del proyecto, para seguir programando y no me despliegue error de que no encuentra los metodos.
Gracias
En la instalación de maven tiene que existir un directorio .m2 . En donde el ha cacheado localmente todos los artefactos en esa carpeta tienes que ser capaz de localizar el artefacto que has construido .Si lo localizas es que directamente ya lo tinees en tu repositorio local .Simplemente para usarlo en una nueva aplicación lo añades como dependencia.
Cecilio, cuando creo un proyecto nuevo con maven en Eclipse, y agrego mis dependencias y ejecuto mvn package, se supone que baja las librerias necesarias (Ejs: log4j), ahora mi consulta es, cuando empiezo a crear mis codigos fuentes, como asocio esa libreria a mi proyecto, ya que cuando estoy escribiendo código, no me reconoce la libreria, tendria que ir al build path y asociar la libreria con las que baje o eso lo hace automaticamente el Maven?
Desde ya mychas gracias
Tendras que hacer un maven install de esa manera te crea la libreria en tu maven local y ya en otros proyectos tendrás acceso a ella.
Hola Cecilio, una consulta, puedo tener un repositorio local para que el maven busque primero ahi y despues uno externo?
Si si que puedes de hecho es muy habitual tenerlo asi
Hola Cecilio, he seguido los posts de Maven y me han sido de gran ayuda, excelente trabajo!!. Tengo la siguiente duda relacionada con las dependencias, si yo tengo un conjunto de librerías (archivos .jar) como puedo agregarlas al repositorio de Maven para referenciarlas desde otros proyectos como dependencias??
Claro que puedes hacerlo para ello necesitas utilizar Maven con la orden install que te lo instala en el repositorio local