问题内容: 我有一个配置如下的maven-compiler-plugin的maven项目: 在我的代码中,我使用了从1.7开始引入的类java.nio.charset.StandardCharsets。我为自己的代码编译成功感到惊讶,插件不应该抛出错误,因为java.nio.charset.StandardCharsets不兼容1.6吗? 问题答案: 既不与编译器的类路径上可用的类相关,也不以任何
问题内容: 问题案例:一个基于Maven的项目,具有一个Maven运行配置,其“命令行”参数定义为。 单击绿色箭头以调用“运行my_maven_config”,将从Nexus下载所有必需的程序包,并成功完成构建。 然而,选择“ Build Project”会调用一个看似相似的过程,但是在成功构建了一段时间之后,它在缺少的Hibernate包上失败了。 为什么会有这种差异? “运行”的构建部分不应该
问题内容: 我有一个可以使用JDO持久保存到数据库的应用程序- 我想使用第二个Java模块中的PersistenceCapable类。尽管应用程序会编译一个简单的测试,但会出现以下错误: “ com.hello.world.Foo”类不可持久。这意味着该类尚未增强,或者文件的增强版本不在CLASSPATH中(或被未增强的版本隐藏),或者Meta- 找不到该类的数据/注释。 好的,因此增强器插件未在
问题内容: 我尝试使用Maven创建一个测试项目,并且单元测试工作正常。但是,当尝试对j2ee项目执行相同操作时,surefire无法找到单元测试。测试位于正确的目录(src / test / java)中,并且正在对其进行编译。 junit测试位于src / test / java / unit / TestAddition.java pom.xml中的surefire插件配置不包含/排除任何文
问题内容: 这是一个基本问题,我只是不太熟悉Maven多模块结构。说,我有一个Web应用程序。我想将一些模块连接到它(某些服务)。我是否需要仅将其中一个模块(依赖于其他模块)制作为一个Web应用程序,然后运行它?一开始我以为我可以运行整个项目,但是这个选项在我的IDE中是无效的(我现在正在使用NetBeans),这使我认为我应该运行一个类似于主模块的东西(在这种情况下为Web应用程序) )。是这样
问题内容: 我正在将项目迁移到JBoss AS 7,并且已经阅读了一些有关其模块的信息。我的问题很简单(我认为),我不知道在开发阶段如何包括这些模块。例如,我使用休眠模式,并且在Eclipse中使用JBoss Tools和JBoss AS 6,我只需要说该项目将使用JBoss 7,并且所有“ jar”都可用。但是使用JBoss 7时,休眠核心对我不可用。我知道我可以选择将pom中的“休眠”内核添加
问题内容: 我使用JADE框架作为依赖项创建了一个maven项目,但是与普通的Java应用程序相比,该框架需要不同的命令来执行jar。 建立: 跑: 哪里是 要么 是否可以使用maven插件构建 可运行的jar, 所以我只需键入而不是上面的命令? 将编辑命令后Eclipse项目的变化构建参数 的pom.xml 文件? 问题答案: JADE没有可用的此类插件,因为它没有得到广泛使用的框架,而且没有人
问题内容: 1.背景 我的Maven项目中有很多模块和子模块,并且和一切正常。我也可以毫无问题地将其部署在服务器上。 我决定遵循此Maven命名转换,我正在进行一些测试,并使用一个适当的名称。 我为根工件定义的模式是,以及为模块和子模块创建的模式是: 公司任何工件任何模块1 公司-任何工件-任何模块2-任何子模块1 公司-任何工件-任何模块2-任何子模块2 的模式是: 公司任何人工制品任何模块1-
问题内容: 我想使用properties-maven-plugin。我阅读了用法http://mojohaus.org/properties-maven- plugin/usage.html ,但是它对我不起作用。 我创建了一个非常简单的项目对其进行测试。这是我的pom.xml: 如果我运行mvn compile或mvn install,则结果为: “ my.properties”文件包含以下内容
问题内容: 我在构建需要Maven 2.2.1进行构建的项目时遇到了麻烦。我如何降级Maven版本? 编辑:更多信息 我正在尝试从命令行构建项目。我正在本地构建。我当前安装了3.0.4版本。 问题答案: 您可以安装多个版本的Maven。您没有提供很多其他必要的信息-例如,您是在构建环境中还是在本地计算机上表示您的意思。 如果您假设您使用的是本地计算机,那是从eclipse(或另一个IDE)中还是从
问题内容: 我已经在eclipse中创建了一个项目,并添加了Maven依赖项。在Eclipse中,它表示我正在使用JRE 1.5。一切在Eclipse中都可以正常运行,例如,我可以运行测试。 当我尝试从终端运行时,出现以下错误。 …在-source 1.3中不支持泛型(使用-source 5或更高版本来启用泛型)… 看来,Maven认为我正在使用JRE 1.3,并且无法识别泛型或for-each循
问题内容: 我正在尝试使用jaxb- maven插件使用JAXB将多个XSD转换为不同包中的POJO。我已将其设置为使用多个执行块,然后执行第一个执行块,然后出现一条消息:模式或绑定文件中未检测到更改 这是我pom.xml的摘录: 这是我收到的错误消息: 如果我交换执行块,则第一个总是执行,其余两个块得到相同的消息。 关于如何解决这个问题的任何想法? 问题答案: 通过升级到版本1.6进行了修复 和
问题内容: 我想扩展,默认情况下是,以检查位于此处的XML文件。 由于我有一个多模块maven项目(> 100个模块,嵌套),其中很多没有文件夹,而大多数甚至没有文件夹(例如,对于Packaging = pom ),因此,看似简单的任务却变得非常困难。)。如果设置为或,则会导致生成错误: sonar-maven-plugin本身可以在每个模块中正确执行此操作。 我试图用正则表达式来设置,以通过切断
问题内容: maven pom.xml 在代码中,我试图执行。 我得到这个: 但是我检查了我有mysql.jar,并且它有com.mysql.jdbc.Driver类。 问题答案: 通常,您不应在war文件中包括JDBC驱动程序。 我建议您将驱动程序标记为已提供,并将其添加到服务器的lib目录中。 PS。我不确定您为什么要使用 在您的代码中。为什么不让容器管理您的联系和交易?
问题内容: 我使用Maven构建Java项目。Maven的输出量很大。是否有使日志分析更加容易的编辑器或日志查看器? 问题答案: 您可以使用Baretail,“一个免费的实时日志文件监视工具” http://www.baremetalsoft.com/baretail/