Tag: maven

为什么我们需要Maven或Ant,如果我们已经有Eclipse了?

我想这个问题是比较Java的IDE的扩展,我们还需要Ant吗? 有关于上述问题的答案,但我想知道一个使用Maven或Ant只是Eclipse的具体例子。 当我在Eclipse中开发时,Eclipse为我做了一切,我只需要点击运行button。 而且,Eclipse可以让你将你的代码导出到一个可运行的jar甚至windows的.exe文件中。 所以我真的不知道为什么我需要Maven或Ant。 而且,如果我需要, 我应该select哪一个,Maven还是Ant?

如何将PostgreSQL驱动程序添加为Maven中的依赖项?

我试图用Maven开发Java应用程序,同时使用Hibernate和PostgreSQL数据库进行持久化。 我不明白我应该如何将PostgreSQL驱动程序连接到我的应用程序。 我得到你在Maven的pom.xml文件中添加依赖项,该文件从远程存储库中findjar,但是其他jar是什么?

与Eclipse Juno的Maven

我刚升级到Eclipse v4.2(Juno)。 Maven插件似乎不见了。 我如何得到它?

jenkins自动部署tomcat 7

我们正在试图与jenkins部署一个战争档案,但似乎没有发生。 该项目已经成功build立,我们正在使用Jenkins部署插件。 它configuration有以下选项: 后续步骤设置为“无论生成结果运行”。 我检查了凭据是正确的,因为我可以访问我的浏览器中的经理页面。 这是Jenkins(Maven)输出的最后一部分: [INFO] ———————————————————————— [INFO] BUILD SUCCESS [INFO] ———————————————————————— [INFO] Total time: 1:24.506s [INFO] Finished at: Tue Feb 14 12:10:45 UTC 2012 [INFO] Final Memory: 22M/52M [INFO] ———————————————————————— channel stopped Finished: SUCCESS 我也可以将WAR / EAR文件更改为不存在的东西,它不会给我错误,这有点奇怪。 我在这里做错了什么?

如何告诉Maven忽略SSL错误(并相信所有的证书)?

我经常需要运行“mvn”命令: mvn -f pom.xml clean install -Dmaven.test.skip=false –settings /Users/myhome/settings.xml -X -Djavax.net.ssl.trustStore=/Users/myhome/truststore.jks -Djavax.net.ssl.trustStoreType=JKS -Djavax.net.ssl.trustStorePassword=dummy -Djava.protocol.handler.pkgs=com.sun.net.ssl.internal.www.protocol -U 由于我需要与各种其他域进行集成,因此每次我必须将其证书添加到truststore.jks以防止SSL握手错误。 有什么办法可以configurationmvn忽略SSL错误。

Maven插件不使用eclipse的代理设置

我正在使用基于eclipse 3.7的springource工具套件2.7.2。 现在maven插件已经出来了,这个eclipse很棒,而且这个问题甚至发生在以前的eclipse版本中。 所以这里是我的问题:我已经在我的settings.xml文件中设置代理信息,并在命令行maven工作得很好。 我也在eclipseconfiguration中设置了相同的代理详细信息,我知道这是正确的,以及更新与它一起工作,而不是没有。 当然,我的eclipse中的maven插件被设置为使用正确的settings.xml文件。 但是Eclipse中的maven并不使用来自这两个地方的代理设置,每次更改pom文件都非常烦人。 有没有人有这个问题的解决scheme? 的settings.xml 这是我的settings.xml文件: <?xml version="1.0" encoding="UTF-8"?> <settings 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/settings-1.0.0.xsd"> <profiles> <profile> <id>general</id> <repositories> <repository> <snapshots><enabled>false</enabled></snapshots> <id>ibiblio</id> <name>Maven ibiblio</name> <url>http://www.ibiblio.org/maven2</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>ibiblio2</id> <name>Maven ibiblio2</name> <url>http://mirrors.ibiblio.org/pub/mirrors/maven2/</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>maven</id> <name>Maven sunsite</name> <url>http://repo1.maven.org/maven2/</url> </repository> <repository> <snapshots><enabled>true</enabled></snapshots> <id>jboss</id> <name>Maven jboss</name> <url>http://repository.jboss.org/maven2/</url> </repository> </repositories> </profile> </profiles> <activeProfiles> <activeProfile>general</activeProfile> […]

javax.validation.ValidationException:HV000183:无法加载“javax.el.E​​xpressionFactory”

我尝试用hibernatevalidation器编写非常简单的应用程序: 我的步骤: 在pom.xml中添加以下依赖项: <dependency> <groupId>org.hibernate</groupId> <artifactId>hibernate-validator</artifactId> <version>5.1.1.Final</version> </dependency> 编写代码: class Configuration { Range(min=1,max=100) int threadNumber; //… public static void main(String[] args) { ValidatorFactory factory = Validation.buildDefaultValidatorFactory(); Validator validator = factory.getValidator(); Configuration configuration = new Configuration(); configuration.threadNumber = 12; //… Set<ConstraintViolation<Configuration>> constraintViolations = validator.validate(configuration); System.out.println(constraintViolations); } } 我得到以下stacktrace: Exception in thread "main" javax.validation.ValidationException: Unable to instantiate […]

Eclipse / Maven:运行时未编译的JUnittesting

我正在使用Maven和Eclipse(m2eclipse插件)的项目。 我遇到了JUnittesting的问题: 有时,在Eclipse中运行它们时,它们不会被编译,而是使用旧的类文件。 当我删除类文件时,我在Eclipse中得到了ClassNotFoundExceptions 。 然后我必须通过使用mvn test-compile或其他目标来手动重新编译它们。 我也注意到,testing的类文件有时被放到classes子目录中,而不是test-classes 。 我真的无法弄清楚什么是错的。 JUnit的java文件位于src/main/java ,并正确命名( *Test.java )。 我是否必须通过Maven来编译和运行它们? 为什么Eclipse没有编译这些文件,我想运行它们? (有趣的是, 有时它确实有时候一切正常。)

为什么Eclipse需要这么长时间来更新Maven依赖关系?

我在Eclipse工作区中有一个Maven项目。 当我启动Eclipse时,需要很长时间来更新Maven依赖关系。 它实际上似乎永远不会完成,而它正在做这个更新,我不能在Eclipse中做任何事情。 有谁能够帮助我?

缺less神器com.sun:工具:jar

我一直在使用入门教程,但是在使用Maven导入playn项目之后,我一直陷入困境。 我正在使用在64位Windows 7上运行的Eclipse Indigo。 所有导入的项目都有相同的错误: Missing Artifact com.sun:tools:jar in all the pom.xml files. 经过几个小时的search论坛,我试过了: 安装最新的Java 1.6.029将我的JAVA_HOME环境variables更改为\program files\Java\jdk1.6_029更改我的Eclipse Java首选项以使用JRE jdk1.6_029 。 我真的想试试playn,但为什么有几个post,我似乎无法find解决schemeconsenus答案。 有人说,Sun从64位jdk中删除了一些东西,其他人说你必须编辑你的xml文件,很多人说你已经改变了你的JAVA_HOME ,另一个人说你必须改变你的Eclipse的虚拟机选项。 任何帮助清理这一点,将不胜感激,并可能有用的很多,因为我没有一个特别奇怪的设置在这里。 (编辑)这是第一个项目中的pom.xml。 Eclipse中的标志错误在说: <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/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>com.googlecode.playn</groupId> <artifactId>playn-project</artifactId> <version>1.1-SNAPSHOT</version> </parent> <artifactId>playn-android</artifactId> <name>PlayN Android</name> <packaging>jar</packaging> <repositories> </repositories> <dependencies> <dependency> <groupId>com.googlecode.playn</groupId> <artifactId>playn-core</artifactId> <version>${project.version}</version> </dependency> <!– needed because Android uses the […]