Questions tagged «maven»

Apache Maven是主要用于Java项目的构建自动化和项目管理工具。该标签用于与特定Maven版本无关的问题。对于与Gradle有关的问题,请使用gradle标签。

5
如何从命令行禁用Maven Javadoc插件?
在pom.xml中,我有这样的声明 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-javadoc-plugin</artifactId> <executions> <execution> <id>attach-javadocs</id> <goals> <goal>jar</goal> </goals> </execution> </executions> </plugin> 有什么办法可以从命令行关闭它吗? 我知道我可以将其提取到个人资料中,但这不是我想要的。

6
Maven运行项目
是否有Maven的“阶段”或“目标”来简单地执行Java类的主要方法?我有一个项目,希望通过简单地执行诸如“ mvn run”之类的操作来进行手动测试。
231 java  maven 

7
Maven跳过测试
我正在使用Maven 2.2.1并使用以下命令来构建我的项目 mvn clean install -Dmaven.test.skip=true 但是,该构建失败称无法找到工件之一。但是,当我使用时: mvn clean install -DskipTests 一切正常。 到目前为止,我一直认为这两个命令是等效的。但是,此链接似乎表明-Dmaven.test.skip=true也跳过了对测试用例的编译。 但是,这仍然没有向我解释为什么一个命令有效而另一个命令无效。如果有人请向我解释,将不胜感激。
225 maven 

19
Maven surefire无法找到ForkedBooter类
最近进入一个新项目,我正在尝试编译我们的源代码。昨天一切正常,但是今天又是另一个故事了。 每次我在mvn clean install模块上运行时,一旦通过测试,就会崩溃为错误: [INFO] --- maven-surefire-plugin:2.18.1:test (default-test) @ recorder --- [INFO] Surefire report directory: /lhome/code/recorder/target/surefire-reports [INFO] Using configured provider org.apache.maven.surefire.junitcore.JUnitCoreProvider [INFO] parallel='none', perCoreThreadCount=true, threadCount=0, useUnlimitedThreads=false, threadCountSuites=0, threadCountClasses=0, threadCountMethods=0, parallelOptimized=true ------------------------------------------------------- T E S T S ------------------------------------------------------- Error: Could not find or load main class org.apache.maven.surefire.booter.ForkedBooter Results : Tests run: …

9
您如何清除Apache Maven的缓存?
最近,Apache Maven似乎存在缓存问题。即使应该更新较新工件的文件,使用Windows Vista或Windows 7在我们的项目上执行全新安装有时也会产生与以前的版本具有相同数据的工件。 是否有任何方法可以清除此缓存,以强制Maven始终触发应构建的本地工件的干净构建? 特别是,我们在使用war插件构建Web应用程序时遇到问题。Maven版本是3.0.3。战争插件的版本是2.1.1。
212 maven  caching 

30
在IntelliJ IDEA中导入Maven依赖项
我对IntelliJ IDEA 11有一个小问题。我刚刚从subversion导入了一个项目-它是maven项目。但是我在maven库依赖项方面遇到问题,因此我无法自动包含所有maven依赖项-IDEA仅在打开该类时才显示依赖项错误,这就是我在这里得到的: 因此,我希望所有依赖项都自动添加-是可能的还是我必须遍历所有类文件才能识别并添加Maven依赖项? 更新:经过一些修改后,我发现了如何以某种方式解决我的问题。那就是我所做的: 但我认为从逻辑上讲,它将不包括并提前检查新的依赖关系吗?!... intelliJ中是否有任何设置区域-自动将依赖关系导出到classpath吗?


30
org.hibernate.HibernateException:如果未设置“ hibernate.dialect”,则对DialectResolutionInfo的访问不能为null
我正在尝试运行一个通过spring-jpa使用休眠模式的spring-boot应用程序,但出现此错误: Caused by: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.determineDialect(DialectFactoryImpl.java:104) at org.hibernate.engine.jdbc.dialect.internal.DialectFactoryImpl.buildDialect(DialectFactoryImpl.java:71) at org.hibernate.engine.jdbc.internal.JdbcServicesImpl.configure(JdbcServicesImpl.java:205) at org.hibernate.boot.registry.internal.StandardServiceRegistryImpl.configureService(StandardServiceRegistryImpl.java:111) at org.hibernate.service.internal.AbstractServiceRegistryImpl.initializeService(AbstractServiceRegistryImpl.java:234) at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:206) at org.hibernate.cfg.Configuration.buildTypeRegistrations(Configuration.java:1885) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1843) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:843) at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:398) at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:842) at org.hibernate.jpa.HibernatePersistenceProvider.createContainerEntityManagerFactory(HibernatePersistenceProvider.java:152) at org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean.createNativeEntityManagerFactory(LocalContainerEntityManagerFactoryBean.java:336) at org.springframework.orm.jpa.AbstractEntityManagerFactoryBean.afterPropertiesSet(AbstractEntityManagerFactoryBean.java:318) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1613) at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1550) ... 21 …

11
Java编译器级别与已安装的Java项目构面的版本不匹配
我已经在Eclipse Helios版本下创建了一个New Dynamic Project,其中我的JRE版本设置为1.6。通过单击“ 配置” →“ 转换为Maven项目”,我已将Maven功能添加到Web应用程序。 添加此内容后,“ Eclipse问题”视图中将出现一个构建错误: Java compiler level does not match the version of the installed Java project facet. Unknown Faceted Project Problem (Java Version Mismatch) 请告诉我如何解决此错误(我只想将我的JRE版本设为1.6)。
202 eclipse  maven  m2eclipse 

2
Maven“模块”与“项目”(Eclipse,m2eclipse插件)
我是Maven的初学者,从命令行的角度来看,我已经玩过它了,所以现在我试图在Eclipse中使用它。我安装了m2eclipse插件。 但是我从一开始就很沮丧!显然,我已经错过了一些术语。我无法跟踪所有这些新的Maven术语... 什么是Maven项目,什么是Maven模块?这些是在Eclipse中的Maven类别中创建新项目时的选项。
194 eclipse  maven  m2eclipse 

13
使用Maven复制文件的最佳做法
我有一些配置文件和各种文档,我想使用Maven2从开发环境复制到开发服务器目录。奇怪的是,Maven在这项任务上似乎并不强。 一些选项: 在Maven中轻松使用复制任务 <copy file="src/main/resources/config.properties" tofile="${project.server.config}/config.properties"/> 使用Ant插件从Ant 执行复制。 与通常为jar类型的POM的“主要”构件一起构造zip类型的构件,然后将该构件从存储库中解压缩到目标目录中。 maven-resources插件,如下所述。 Maven Assembly插件-但是,当我想简单且“常规地”执行操作时,这似乎需要大量手动定义。 该页面甚至显示了如何构建插件进行复制! maven-upload插件,如下所述。 带有copy的maven-dependency-plugin,如下所述。 所有这些似乎都是多余的:Maven应该擅长执行这些标准任务,而不必大惊小怪。 有什么建议吗?

9
Maven项目版本继承-我必须指定父版本吗?
我有两个项目:父项目:A,子项目:B A / pom.xml: <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> <packaging>pom</packaging> 在B / pom.xml中,我有: <parent> <groupId>com.dummy.bla</groupId> <artifactId>parent</artifactId> <version>0.1-SNAPSHOT</version> </parent> <groupId>com.dummy.bla.sub</groupId> <artifactId>kid</artifactId> 我希望B继承父版本,因此我需要放在的唯一位置0.1-SNAPSHOT是A/pom.xml。但是,如果我<version>0.1-SNAPSHOT</version>从B/pom.xml父项下删除,则maven会抱怨父项缺少版本。 有没有一种我可以使用的方法${project.version}或类似的方法来避免01.-SNAPSHOT两种情况都出现?
188 inheritance  maven 

3
Spring Boot-如果您已经有父pom,则为父pom
是否有特定的推荐方法将spring-boot父pom包含在已经具有必需的父POM的项目中? 对于需要从组织上级扩展的项目,您有什么建议(这是非常普遍的,甚至很多/大多数项目根据它们来自的Feeder存储库发布到Maven Central)。大多数构建工作都与创建可执行JAR相关(例如,运行嵌入式Tomcat / Jetty)。有一些结构化方法的方法,这样您就可以获取所有依赖关系而无需从父级扩展(类似于合成vs.继承)。但是您无法以这种方式获得构建内容。 因此,最好将所有spring-boot父pom包含在所需的父POM内,或者仅在项目POM文件中具有POM依赖项。 还有其他选择吗? TIA, 史考特



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.