Tag: maven

正确设置Maven 3

我该如何正确设置Maven 3? 我的环境: Fedora Linux 16; Java 1.7.0_22 Maven 3.0.4 我的.bash_profile # .bash_profile # Get the aliases and functions if [ -f ~/.bashrc ]; then . ~/.bashrc fi # User specific environment and startup programs PATH=$PATH:$HOME/.local/bin:$HOME/bin:$JAVA_HOME/bin:$M2_HOME/bin export PATH JAVA_HOME=/usr/java/jdk1.7.0_02 export JAVA_HOME M2_HOME=/home/ic/apache-maven-3.0.4 export M2_HOME 当我输入java -version时 ,系统会显示给我 java version “1.7.0_02” Java(TM) SE Runtime Environment (build […]

创建Maven项目,无法解析原型,拒绝连接

我怀疑我有Maven代理问题。 当我创建一个新项目时: 1)文件 – >新建 – > Maven项目 2)我选择原型 :org.apache.maven.archetypes – > maven-archetype-webapp 3)我得到这个错误: 无法解析原型org.apache.maven.archetypes:maven-archetype-webapp:来自任何已配置存储库的RELEASE。 创建maven-archetype-webapp’遇到了问题。 无法解析原型org.apache.maven.archetypes:maven-archetype-webap p:来自任何已配置存储库的RELEASE。 细节 : 无法解析原型org.apache.maven.archetypes:maven-archetype-webapp:来自任何已配置存储库的RELE ASE。 无法解析工件org.apache.maven.archetypes:maven-archetype-webapp:p om:RELEASE无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom:RELEASE:找不到元数据org .apache.maven.archetypes:本地的maven-archetype-webapp /maven-metadata.xml(D:\ Users \ dlefebvreVm2 \ repository)无法解析org.apache.maven.archetypes的版本:maven-archetype-webapp:pom :RELEASE:无法在本地找到元数据org.apache.maven.archetypes:maven-archetype-webapp /maven-metadata.xml(D:\ Users \ dlefebvreVm2 \ repository) 在.log文件中: ENTRY org.eclipse.m2e.logback.appender 2 0 2015-05-18 09:30:10.373!MESSAGE无法从repo.maven转移org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml .apache.org / maven2缓存在本地存储库中,在中心的更新间隔过去或强制更新之前,不会重新尝试解析。 原始错误:无法从/向中央传输元数据org.apache.maven.archetypes:maven-archetype-webapp / maven-metadata.xml(repo.maven.apache.org/maven2):连接被拒绝:连接 ENTRY org.eclipse.m2e.logback.appender […]

有没有maven睡眠function?

我有maven配置文件集用于测试在预集成测试中,maven启动两个jetty服务器,然后开始测试。 我偶然发现的问题是在服务器中,测试开始时它们没有完全加载。 似乎通过在测试中添加5秒的睡眠时间来解决问题,但我希望将其添加到maven中并从测试中删除。 无论如何我能做到吗? 请查看下面的代码示例以获取更多信息 org.apache.maven.plugins maven-dependency-plugin 2.7 copy compile copy com.work.projectname projectname-web ${project.version} war projectname-${project.version}.war com.work.projectname projectname-stubs-web ${project.version} war projectname-stubs-${project.version}.war ${project.build.directory} false true org.apache.maven.plugins maven-surefire-plugin 2.16 true org.mortbay.jetty jetty-maven-plugin ${jetty-server.version} start-projectname pre-integration-test deploy-war true manual ${project.build.directory}/projectname-${project.version}.war ${basedir}/src/jetty/jetty-loginService.xml /projectname true ${project.build.directory}/tmp-projectname 8006 STOP start-projectname-stubs pre-integration-test deploy-war true manual ${project.build.directory}/projectname-stubs-${project.version}.war ${stub-jetty-server.port} 300000 8008 STOP stop-projectname post-integration-test […]

如何使用Maven classpath来运行Java主类?

我目前正在使用Maven构建我的Rhino JavaScript项目,下载相关库,并在运行时管理类路径。 我可以通过使用Maven exec插件运行JavaScript入口点,方法如下: org.codehaus.mojo exec-maven-plugin 1.1 java org.mozilla.javascript.tools.shell.Main runtime path/to/entryPoint.js 这很好用,但问题是maven只需要10秒就可以启动,这比我的程序运行时间大10倍。 有没有办法: 提高maven exec插件的性能,以便花费更少的时间来启动,或者 导出maven将在运行时使用的类路径,以便我可以从脚本启动我的程序?

不能在JDK8上使用org.jvnet.jax-ws-commons.jaxws-maven-plugin

我正在使用org.jvnet.jax-ws-commons:jaxws-maven-plugin为Soap服务生成客户端存根。 升级到JDK8使此失败并出现以下错误: Failed to read schema document ‘xxx.xsd’, because ‘file’ access is not allowed due to restriction set by the accessExternalSchema property. 和类似的东西 Failed to read DTD ‘XMLSchema.dtd’, because ‘file’ access is not allowed due to restriction set by the accessExternalDTD property. 为什么这样,我该如何解决这个问题?

将Spock的测试与Sonar集成

我使用spock编写测试用例和jenkins来运行和发布我的测试用例。 我能够获得报告的代码覆盖率,但声纳只显示Javaunit testing用例; groovy测试用例完全缺失 以下pom.xml用作参考https://github.com/kkapelon/java-testing-with-spock/blob/master/chapter7/spring-standalone-swing/pom.xml 谁会知道我错过了什么?

Maven MojoExecutionException

我正面临这个问题,当我使用Maven部署我的应用程序时,请提出一些解决方案。 错误日志, [INFO] BUILD FAILURE [INFO] ———————————————————————— [INFO] Total time: 19.790s [INFO] Finished at: Wed Apr 23 10:44:13 IST 2014 [INFO] Final Memory: 54M/131M [INFO] ———————————————————————— [ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project clustering.services: Fatal error compiling: tools.jar not found: C:\Program Files\Java\jre7\..\lib\tools.jar -> [Help 1] [ERROR] [ERROR] To see the full stack trace […]

如何使cxf-xjc-plugin在utf-8中生成源代码

我尝试使用cxf-xjc-plugin在maven项目中从xsd生成java类。 它运行正常,但生成的源文件获得特定于平台的编码(在Windows PC上为cp1251)而不是utf-8。 如果任何xsd类型在模式注释中包含非拉丁字符,那么它们仅在该特定编码中变得可读,并且编译器稍后会以[WARNING] /C:/…/SomeType.java:[17,4] unmappable character for encoding UTF-8抱怨[WARNING] /C:/…/SomeType.java:[17,4] unmappable character for encoding UTF-8 。 请帮助我强制utf-8生成源代码。 源编码设置为 UTF-8 构建插件的设置如下: … org.apache.cxf cxf-xjc-plugin 2.7.0 org.apache.cxf.xjcplugins:cxf-xjc-dv:2.7.0 net.java.dev.jaxb2-commons:jaxb-fluent-api:2.1.8 generate-sources generate-sources xsdtojava ${basedir}/target/generated-sources true ${basedir}/src/main/resources/schemas/Policy.xsd ${basedir}/src/main/resources/schemas/Policy.xjb -Xdv -Xfluent-api … 在阅读了xjc的一些旧问题之后,特别是CXF-4369和JAXB-499我尝试使用maven项目属性utf-8强制编码并在运行mvn -Dfile.encoding=utf-8 clean install设置系统属性mvn -Dfile.encoding=utf-8 clean install ,但无处可去。

Maven AppAssembler没有找到课程

尝试修改现有的Java / Tomcat应用程序,以便在他们的教程之后在Heroku上进行部署并遇到AppAssembler未找到入门类的一些问题。 运行目标/ bin / webapp(或部署到Heroku)会导致Error: Could not find or load main class org.stopbadware.dsp.Main 执行java -cp target/classes:target/dependency/* org.stopbadware.dsp.Main然而正常运行。 这是pom.xml的相关部分: org.codehaus.mojo appassembler-maven-plugin 1.1.1 target org.stopbadware.dsp.Main webapp package assemble 我的猜测是mvn package导致AppAssembler没有使用正确的类路径,有什么建议吗?

hdf5在maven项目中

我正在尝试将hdf.hdf5lib.H5导入到NetBeans中的maven项目中。 它有这个作为import线 import hdf.hdf5lib.H5; 如下所示: https : //support.hdfgroup.org/products/java/JNI3/jhi5/index.html 但是,它抛出了这个exception: java.lang.ExceptionInInitializerError Caused by: java.lang.RuntimeException: Uncompilable source code – package hdf.hdf5lib does not exist NetBeans已经通过在输入行说“packadge不会激动”来警告我。 所以我让它“搜索Maven存储库中的依赖项”。 它找到了一些东西,并将其添加到我的pom.xml中: org.hdfgroup hdf-java 2.6.1 jar 不幸的是,它会在导入行保持警告“packadge不会激活”和错误exception。 似乎pom.xml的这个补充什么也没做。 我是所有这些的初学者,所以也许解决方案是显而易见的,但我找不到它。 这些问题可以追溯到2012年至2014年,但对我没有帮助: http://hdf-forum.184993.n3.nabble.com/maven-repository-for-java-release-td4026938.html http://hdf-forum.184993.n3.nabble.com/HDF-Java-on-Maven-td4025772.html 将hdf5 libs(java&c ++)添加到公共maven存储库? 如何在NetBeans的Windows Java项目中使用HDF5 hdf5 Java库入门 正如ddarellis所建议的那样,这可能是一个版本问题。 似乎有两种选择。 HDF Java 3.3.2和HDF5-1.8.19(HDFView版本2.14) Java HDF对象包3.0.0和HDF5-1.10 我会尝试两者,但maven建议使用HDF Java 2.6.1是错误的。 这篇文章有助于将jarhdf5-3.3.2.jar添加到依赖项中。 https://forums.netbeans.org/post-62903.html#62903 在Maven项目中打开“添加依赖项”对话框 […]