Tag: build

如何配置自定义maven项目结构

我知道通常maven结构是这样的: pom.xml src – main – web – WEB-INF 但是,我有一个具有以下结构的项目 src – main web – WEB-INF 上面两个中的后者目前不使用maven。 我已经开始在本地使用maven,使结构符合maven标准。 但是,我现在想要从jenkins中自动构建这个项目,将其从源代码控制(svn)中取出。 所以我想添加一个pom.xml,它知道web不在src 这可能与maven有关吗?

使用ant编辑/附加数据到文本文件

我试图在我的ant构建过程中将属性添加到.jad文件中。 这样做是否有ant的任务? 我需要做的就是在文本文件的末尾添加一行文本但我找不到执行此操作的任务。

Java项目中的build.xml

什么是build.xml文件? 我想知道是否有可能使用此build.xml在Eclipse或Netbeans中导入此项目。 我试图导入项目但是我得到一些错误,因为一部分是使用J2ME和另一部J2SE创建的,我想这个文件应该是配置。

maven-dependency-plugin是否比其他maven使用其他类型的工件解析?

如果我使用maven-dependency-plugin插件,那么我就无法使用版本范围。 此外,虽然较新版本在远程存储库中,但似乎未定义工件的版本。 为什么会这样? 使用maven-dependency-plugin除了maven的其他部分之外的其他一些机制来解决依赖关系? 如果是这样的话,为什么呢? 这是一个例子: 我创建了一个项目org.example:org.example.simple.project1:jar并使用版本1.0.0-SNAPSHOT,1.0.0,1.0.1和1.1.0-SNAPSHOT将它放入存储库 我现在已经按以下方式配置了依赖插件: org.apache.maven.plugins maven-dependency-plugin unpack-stuff initialize unpack org.example org.example.simple.project1. [1.0,1.1) jar true target/stuff **/*.* 如果依赖关系解析与其他依赖关系相同,那么版本应该(至少在我看来)解析为1.0.1 。 相反,我得到以下exception: [ERROR] FATAL ERROR [INFO] ———————————————————————— [INFO] version was null for org.example:org.example.simple.project1. [INFO] ———————————————————————— [INFO] Trace java.lang.NullPointerException: version was null for org.example:org.example.simple.project1. at org.apache.maven.artifact.DefaultArtifact.getBaseVersion(DefaultArtifact.java:362) at org.apache.maven.artifact.repository.layout.DefaultRepositoryLayout.pathOf(DefaultRepositoryLayout.java:47) at org.apache.maven.artifact.repository.DefaultArtifactRepository.pathOf(DefaultArtifactRepository.java:110) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:125) at org.apache.maven.artifact.resolver.DefaultArtifactResolver.resolve(DefaultArtifactResolver.java:74) at […]

Ant scp任务无法正常工作,即使在ant / lib上使用jsch也是如此

我需要通过scp复制war文件。 我已将jsch-0.1.42.jar添加到$ANT_HOME/lib但我仍然收到此错误: 原因:找不到类org.apache.tools.ant.taskdefs.optional.ssh.Scp。 这看起来像Ant的可选组件之一。 这是运行ant -diagnostics的结果,以防万一: http://gist.github.com/320859

Gradle可以将多个项目放入一个jar子里吗?

Gradle可以将多个项目放入一个jar子里吗? 我知道你可以使用这样的方法为一个项目做到这一点: task packageTests(type: Jar) { from sourceSets.test.classes } 但是,一个人如何将多个子项目压缩成一个jar子? 我试过这个并不起作用: task packageTests(type: Jar) { from project(‘:core’).sourceSets.main.classes from project(‘:core:google’).sourceSets.test.classes from project(‘:core:bing’).sourceSets.test.classes }

Maven构建编译错误:无法执行目标org.apache.maven.plugins:maven-compiler-plugin:3.1:在项目Maven上编译(default-compile)

我有一个maven项目分叉并从git repo克隆到我的eclipse上。 它建立在Java 8之上。我做的第一件事就是执行一个 mvn clean install 但我收到以下失败消息: [INFO] Scanning for projects… [INFO] [INFO] ———————————————————————— [INFO] Building Maven 0.0.1-SNAPSHOT [INFO] ———————————————————————— [INFO] [INFO] — maven-clean-plugin:2.5:clean (default-clean) @ Maven — [INFO] Deleting /Users/vshukla/git/Prism/target [INFO] [INFO] — maven-resources-plugin:2.6:resources (default-resources) @ Maven — [WARNING] Using platform encoding (UTF-8 actually) to copy filtered resources, ie build is platform dependent! […]

目前是否可以通过Maven构建Eclipse插件并具有良好的IDE集成?

我目前正在评估maven以改进我们的构建过程。 到目前为止,构建和创建普通jar文件仍然有效,尽管我对Maven IDE并不满意。 我现在正处于构建项目所需的所有库中,并且我正在转向Eclipse RCP项目。 而现在我不知道该怎么做。 在进入实际的RCP部分之前,我需要首先构建一些插件。 因此我实际上有3个问题。 我想构建这些插件,唯一真正的解决方案似乎是maven-bundle-plugin: http : //felix.apache.org/site/apache-felix-maven-bundle-plugin-bnd.html 但是,对于良好的IDE集成,我还需要适当的文件(plugin.xml,build.properties等…),这些文件应该自动生成。 为了构建RCP部件,似乎到目前为止唯一的解决方案只是pde-maven-plugin http://mojo.codehaus.org/pde-maven-plugin/ ,据我所知,它使用了ant-pde 。 这是愚蠢的,不是吗? 我唯一能找到的东西是tycho( http://www.sonatype.com/people/2008/11/building-eclipse-plugins-with-maven-tycho/ ),但这是在很早的阶段。 再次,一个很好的Eclipse集成是必要的。 我真的,真的,真的不想两次指定依赖项。 那么如何使用maven构建Eclipse RCP项目? 更新 目前,似乎没有这样的解决方案。 Tycho看起来非常有前途,但我浪费了2天而没有让它运行(此时的当前版本)。 也许它会在半年左右的时间内准备就绪。

Maven构建仅更改文件

可以说我有类似下面的模块结构 Modules ->utils ->domain ->client ->services ->deploy (this is at the module level) 现在,客户端需要构建所有模块, ie utils, domain, client, services,因为我正在加载所有上述模块的jar,以便fianlly lanch客户端 并且所有jar子都在模块部署中组装。 我的问题是,如果我在服务中改变任何东西,那么有没有办法从deploy maven运行构建时可以认识到它必须只构建services然后构建它并将其部署在部署文件夹中?

无法解决Eclipse“归档所需库…”问题

我需要帮助来解决这个非常常见的Eclipse错误。 背景 :我正在Ubuntu 14.10上使用Eclipse(juno)ADT开发一个Android项目,一切都很好,直到我决定在代码中使用websockets,我为此包含了json-org.jar和WebSocket.jar, github项目在这里 。 问题 :我现在得到这两个JAR的“存档所需库:无法读取或不是有效的ZIP文件”错误。 我花了无数个小时试图解决这个构建问题。 到目前为止,我已经完成了以下工作: 将JAR添加到构建路径。 删除并再次添加它们。 再次下载JAR并替换以前的文件。 重启Eclipse。 关闭并打开相关项目。 清理并构建特定项目。 通过从终端执行./eclipse -clean来清除Eclipse缓存。 将我的java编译器从1.7降低到1.5 创建了一个单独的Android工作区并将项目导入到新工作区中。 因为我不使用Maven,所以没有做Maven清洁工作。 到目前为止,我查找和尝试的所有内容都失败了。 我提到了以下相关问题: 编译器错误“无法读取所需库的存档” – Spring Tool Suite 无法读取所需库的存档或不是有效的ZIP文件 这是项目构建的截图: 有人可以帮我解决这个问题! 我真的需要帮助。