Tag: maven 2

本地jar不包含在类路径中(` system `)

我正在尝试使用maven和eclipse构建我的应用程序。 我依赖于我本地机器上的第三方jar子。 这是我的pom.xml sourceforge.net zipdiff 0.4 system C:/gelcap/lib/zipdiff-0.4.jar log4j log4j 1.2.11 当我运行mvn:install时会为我的项目创建war文件。 但问题是它不包括zipdiff.jar文件到web-inf / lib文件夹,它只包含下载的文件。 我需要包括从我的本地系统复制文件,但maven忽略它们。 我没有想到为什么maven没有包含系统范围的文件到我的war文件。 请告诉我如何解决这个问题。 提前致谢

Maven用于其他语言?

我对Java和Maven的世界相对较新,但我无法想象在不使用Maven的情况下启动新的Java项目。 提供人类可读的项目模型的想法是我认为在许多语言中普遍需要的。 当您的应用程序依赖于众多外部库时,尤其如此。 是否有其他项目管理或构建工具用于Java以外的语言,与Maven性质相似; 也就是说,它为项目维护者提供了一种机制来指定依赖关系和构建顺序?

什么是默认注释处理器发现过程?

Maven Compiler插件的文档提到了以下内容 : annotationProcessors: 要运行的注释处理器的名称。 仅适用于JDK 1.6+如果未设置,则应用默认注释处理器发现过程。 这里的默认注释处理器发现过程是什么? 有没有其他方法来设置注释处理器而不是此配置标签? 我发现注释处理工具入门(apt)文档提到了一个默认的发现过程 ,但是它适用于工厂类而不是处理器,不幸的是它使用了tools.jar和com.sun包。 这是默认的注释处理器发现过程吗?

从Java启动Spring应用程序的exception

我能够使用Maven编译并启动我的Spring项目: mvn -e clean compile exec:java -Dexec.mainClass=de.fraunhofer.fkie.tet.vmware.manager.Test 但是,当我使用maven-assembly-plugin (包括applicationContext.xml )将所有jar组装在一个文件中时,我总是在java执行期间得到一个Exception : java -cp target/test-jar-with-dependencies.jar:. de.fraunhofer.fkie.tet.vmware.manager.Test INFO: Loading XML bean definitions from class path resource [applicationContext.xml] Sep 6, 2010 10:37:21 AM org.springframework.util.xml.SimpleSaxErrorHandler warning WARNING: Ignored XML validation warning org.xml.sax.SAXParseException: schema_reference.4: Failed to read schema document ‘http://www.springframework.org/schema/context/spring-context.xsd’, because 1) could not find the document; 2) the document […]

Maven – 将代码释放到GitHub时出错(推送后挂起)

我正在尝试运行mvn release:prepare目标并且它在推送后挂起。 知道我可能做错了吗? [INFO] [INFO] ———————————————————————— [INFO] [INFO] BUILD SUCCESSFUL [INFO] [INFO] ———————————————————————— [INFO] [INFO] Total time: 8 seconds [INFO] [INFO] Finished at: Tue Jul 13 23:54:59 PDT 2010 [INFO] [INFO] Final Memory: 55M/294M [INFO] [INFO] ———————————————————————— [INFO] Checking in modified POMs… [INFO] Executing: cmd.exe /X /C “git add — pom.xml” [INFO] Working directory: C:\development\taylor\my-app […]

使用Maven,我如何构建一个包含我的项目jar和所有依赖jar的distributable?

我有一个项目(类型’jar’)(显然)构建一个jar。 但该项目有很多依赖性。 我希望Maven构建一个包含我的jar,所有依赖jar和一些脚本(启动应用程序等)的“包”或“程序集” 最好的方法是什么? 具体来说,让家属进入大会的最佳方法是什么?

如何在Maven项目中包含本地jar文件

我不想在Maven存储库(本地/远程)中安装几个jar。 特别是我有几个jar文件 c:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test.jar c:\work\projects\myapp\src\main\webapp\WEB-INF\lib\test2.jar 使用NetBeans打开/编辑时如何将它们包含到我的项目中?

Maven:删除单个传递依赖项

我的项目包含一个jar文件,因为它被列为传递依赖项。 但是,我不仅validation了我不需要它,但它会导致问题,因为jar文件中的类会影响我在另一个jar文件中需要的类。 如何从传递依赖中遗漏一个jar文件?

Maven和JOGL库?

我在过去几天的空闲时间里一直在研究Maven,但似乎无法弄清楚如何组织项目以便使用JOGL库。 我最好喜欢以下内容: 如有必要,从此处自动下载特定于操作系统的JOGL zip文件(包含4个jar文件和一些本机库文件(.so / .dll)); 或依赖于Maven项目,该项目是其中一个文件的包装器。 适当地解压缩该zip文件,以便: jar文件被添加到类路径中并根据需要进行部署 本机库文件被添加到最终的jar文件中(这会使它们自动使用,还是需要更多参与?) 我认为我的部分问题是我不完全理解JOGL的使用,在运行代码时放置本机库的位置等等。我需要回到基础知识并编写JOGL hello世界,从中编译它命令行并从命令行运行它,以确切了解它对本机库的目录放置所需的内容; 实际上,我现在可能会这样做。 在第1项中,我发现了一些特定于操作系统的function; 可以基于系统的属性(包括操作系统)激活Maven配置文件。 那么我就可以激活一个Windows配置文件,它具有Windows特定的JOGL库的依赖性,对于Linux也是如此,并且都具有64位的改变自我。 (激活官方文档 / 非官方文档 。) 我尝试创建一个基于JOGL jar文件的Maven存储库,然后添加JOGL jar文件项目作为我项目的依赖项; 依赖项已下载,但未使用。 我不知道jar文件在哪里或如何使用它,解压缩等等。 这是我使用的命令。 简而言之: JOGL由四个.jar文件和一些本机库组成。 如何将这些文件集成到我的Maven项目中,以便我可以使用Maven编写JOGL应用程序来处理我的构建过程? 此外,我如何根据操作系统使用不同的文件集,因为本机库甚至.jar文件在Windows,Linux和Mac之间都有所不同。

在Maven中使用不同的artifactid构建相同的项目(基于使用的JDK)

我有一个场景,其中我的项目需要在不同的JDK中编译,并且根据所使用的JDK,生成的工件名称应该是不同的。 例如,如果项目名称是MyProject并且我调用mvn install,那么它需要在JDK 1.4以及JDK 1.5中编译,最后我得到两个相同项目的jar(MyProjectJDK14-1.0和MyProjectJDK15-1.0)。 有可能实现这个目标吗?