Tag: maven

maven2:不包括来自WAR的目录

我试图从我的WAR文件中排除整个目录($ {basedir} / src / main / webapp / webscripts),但是失败了。 哪里不对? 这不起作用: <configuration> <webResources> <resource> <directory>${basedir}/src/main/webapp/webscripts</directory> <excludes> <exclude>**/*.*</exclude> </excludes> </resource> </webResources> </configuration> 这个也是: <configuration> <webResources> <resource> <directory>${basedir}/src/main/webapp</directory> <excludes> <exclude>**/webscripts</exclude> </excludes> </resource> </webResources> </configuration> 任何人都可以帮忙吗?

用于pipe理/托pipe自己的p2存储库的工具?

我们公司使用Maven。 我们使用Nexus存储库pipe理器来存储我们的快照和发布。 目前,我们正在开发基于Eclipse的产品。 我们用Tycho来做到这一点。 问题如下:在我们基于Eclipse的产品中,我们有许多function。 我们的想法是分别build立每个function(或function组),并把它们放在内部的p2仓库中。 当一个function需要另一个function时,我们将目标平台指向必要的内部p2存储库。 目前,我们与第谷build立应用程序。 我们使我们的function“可部署”,所以第谷公司生产了一个P2站点的target 。 我们将该P2站点推送到我们的服务器,然后运行Eclipse FeaturesAndBundlesPublisher ,它将最近构build的function与P2存储库合并。 因此,我们有一个内部的P2存储库,其中包含所有需要的function版本。 我们发现这个过程太麻烦了。 有像Nexus这样的工具,会更方便吗? UPD。:有关于Tycho Users列表的讨论

如何使用maven-archetype-plugin创build一个项目? 什么是artefactId等?

我是Maven的新手,并且正在使用maven.apache.org 教程作为介绍。 在本教程的“ 如何创build我的第一个Maven项目? ”部分,它教导我们通过执行以下命令来生成Maven原型项目: mvn archetype:generate Maven下载了很多文件之后, 突然停下来,在命令行上提出以下问题 : Choose a number or apply filter (format: [groupId:]artifactId, case sensitive contains): 149: Apache教程没有描述这个提示。 我有两个问题: 1.以上问题的要求是什么? 应该如何回答,使mvn archetype:generate过程继续? 2.传统上,人们使用mvn archetype:generate来创build一个Maven项目? ————–更新——————— 关于我的第一个问题,我没有input任何值就按下“enter”键,并得到如下输出: Choose version: 1: 1.0-alpha-1 2: 1.0-alpha-2 3: 1.0-alpha-3 4: 1.0-alpha-4 5: 1.0 6: 1.1 Choose a number: 6: 那是什么? 我在上面的例子中input“1”,然后我得到以下的东西: Define value for property […]

Eclipse – 无法加载类“org.slf4j.impl.StaticLoggerBinder”

可能重复: SLF4J:无法加载org.slf4j.impl.StaticLoggerBinder类错误 我使用eclipse juno使用maven (m2eclipse插件)运行别人的Java代码。 但是我收到以下消息: SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder". SLF4J: Defaulting to no-operation (NOP) logger implementation SLF4J: See http://www.slf4j.org/codes.html#StaticLoggerBinder for further details. 在官方网站上 ,我发现以下问题的解决方法: This error is reported when the org.slf4j.impl.StaticLoggerBinder class could not be loaded into memory. This happens when no appropriate SLF4J binding could be found on the class path. […]

如何使“maven-enforcer-plugin(goal”强制执行“)被m2e忽略”eclipse警告?

我正在configuration一个使用maven和eclipse m2e的多模块父项子项目maven项目,我使用的是来自eclipse Juno SR1的最新版本,它是m2e 1.2.0 父pom使用执行者插件,所以父pom.xml在其插件部分有以下内容 <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-enforcer-plugin</artifactId> <version>1.1.1</version> <executions> <!– Enforce that all versions of a transative dependency must converge. –> <execution> <id>enforce</id> <configuration> <rules> <DependencyConvergence /> </rules> </configuration> <goals> <goal>enforce</goal> </goals> </execution> <!– Black list certain jars –> <execution> <id>enforce-banned-dependencies</id> <goals> <goal>enforce</goal> </goals> <configuration> <rules> <bannedDependencies> <excludes> <exclude> commons-logging:commons-logging </exclude> </excludes> </bannedDependencies> […]

执行JaCoCo时是否因执行数据文件丢失而跳过JaCoCo?

我正在使用Maven 3.0.3,JUnit 4.8.1和Jacoco 0.6.3.201306030806,并试图创buildtesting覆盖率报告。 我只有一个unit testing的项目,但我不能得到报告运行,反复得到错误Skipping JaCoCo execution due to missing execution data file当我运行时: mvn clean install -P test-coverage 这是我的POM如何configuration: <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-surefire-plugin</artifactId> <version>2.14.1</version> <configuration> <reuseForks>true</reuseForks> <argLine>-Xmx2048m</argLine> </configuration> </plugin> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-failsafe-plugin</artifactId> <version>2.14.1</version> <configuration> <reuseForks>true</reuseForks> <argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine> </configuration> <executions> <execution> <goals> <goal>integration-test</goal> <goal>verify</goal> </goals> </execution> </executions> </plugin> … <profile> <id>test-coverage</id> <build> <plugins> <plugin> <groupId>org.jacoco</groupId> […]

CDI:beans.xml,我把你放在哪里?

我正在使用Weld作为CDI实现。 当我在src/test/java/META-INF/beans.xml有空的beans.xml时,我的集成testing试图组装对象图实例化Weld容器。 这是简单的testing: public class WeldIntegrationTest { @Test public void testInjector() { new Weld().initialize(); // shouldn't throw exception } } 现在当我运行mvn clean install ,我总是得到: Missing beans.xml file in META-INF! 我的根文件夹是包含WEB-INF文件夹的“src”和“web”,但我也尝试使用默认的maven结构,并将“web”重命名为“webapp”,并将其移至src / main。 我尝试了所有我能想到的合理位置: – src/main/java/META-INF/beans.xml – src/test/java/META-INF/beans.xml – web/WEB-INF/beans.xml – src/main/webapp/WEB-INF/beans.xml – src/main/webapp/META-INF/beans.xml – src/main/webapp/META-INF/(empty) and src/main/webapp/WEB-INF/beans.xml 目前为止没有任何工作:/

如何使用Maven将configuration文件包含在JAR的“META-INF / services”文件夹中

我正在使用Maven构buildEclipse中的Java项目。 我正在使用一些旧项目中的回收代码,其中一个类在JAR的“META-INF / services”文件夹中查找具有特定名称的文件,然后parsing该文件的文本。 在这个特定的例子中,它查找一个具有Java接口名称的文件,然后从文件内部抓取实现的类名称。 所以基本上我想要做的是在JAR的“META-INF / services”文件夹中包含一个文件名(X)和一行文本(Y) 。 我猜这应该使用Maven完成,也许通过在POM文件中指定一个属性,但我的研究还没有发现任何东西。 我知道你不应该硬编码或手动输出任何META文件,所以我不知道该怎么做。 提前致谢。

你如何设置Gradle项目的Maven工件ID?

从gradle maven-publish插件的文档中 ,很明显你可以直接在build.gradle设置groupId和项目的version : group = 'org.gradle.sample' version = '1.0' 但是, artifactId似乎取自您正在其中工作的文件夹的名称。 有没有办法明确设置artifactId ?

插件在Maven和POM.xml中

我刚开始使用Maven,我读到插件是可以使用的附加组件。 一个典型的pom.xml文件结构是 <project> <groupId>org.koshik.javabrains</groupId> <artifactId>JarName</artifactId> (A fldernamed JarName was created) <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>JarName</name> <url>http://maven.apache.org</url> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> </properties> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>3.8.1</version> <scope>test</scope> </dependency> </dependencies> </project> 问题 :我应该在哪里插入一个plugin标签? 如下所示: <plugin> <groupId>org.jibx</groupId> <artifactId>jibx-maven-plugin</artifactId> <version>1.2.4</version> <executions> <execution> <goals> <goal>bind</goal> </goals> </execution> </executions> </plugin> 在依赖或dependency标签之前? 有关系吗?