Tag: maven release plugin

在为mifos源代码构建war文件的过程中无法修复liqibase maven插件更新sql?

在构建战争文件期间出错。我们通过maven工具为mifos源代码构建war文件。 mifos是java的开源代码。 我们使用mvn clean package -Dmaven.test.skip = ture cmd并给出路径名称直到头文件夹的源代码,如下图所示 C:\mifos_src_code\mifos-head-2.1.6-0-gb6f7b86\mifos-head-e9d4674>mvn clean package -Dmaven.test. skip=true; [INFO] Scanning for projects… [WARNING] [WARNING] Some problems were encountered while building the effective model for org.mifos:mifos- db:jar:1.8-SNAPSHOT [WARNING] ‘build.plugins.plugin.(groupId:artifactId)’ must be unique but found duplicate declara tion of plugin org.liquibase:liquibase-maven-plugin @ line 132, column 21 [WARNING] ‘build.plugins.plugin.(groupId:artifactId)’ must be unique […]

从命令行覆盖pom pluginManagement中定义的Maven插件配置

我的项目inheritance的POM包含一些用于release插件的 ,它指定了一些额外的arguments 。 我的问题是:在这种情况下,有没有办法从命令行覆盖arguments参数? 父POM有这个: maven-release-plugin -Prelease 由于命令行参数不起作用: mvn release:prepare -Darguments=”-Pmock -Prelease” -Darguments=”-Pmock -Prelease”部分无效。 如果尚未指定参数,则它可以正常工作。 我不可能修改父POM或不使用它。

如何在不破坏Maven发布插件的情况下传递javac多个命令行参数,其中一些包括冒号?

当我忘记在Serializable类中声明serialVersionUID时,我想让我的Maven构建失败。 使用javac ,这很简单: $ javac -Xlint:serial -Werror Source.java 直接将其翻译为Maven不起作用: org.apache.maven.plugins maven-compiler-plugin 2.5.1 -Xlint:serial -Werror 引用了compilerArgument ,因此javac只接收一个参数,包含-Xlint:serial -Werror ,而不是-Xlint:serial和-Werror作为单独的参数。 所以你阅读了文档,并找到compilerArguments : org.apache.maven.plugins maven-compiler-plugin 2.5.1 这看起来很奇怪 – 冒号在Xlint命名空间中创建了serial元素,它没有在任何地方声明 – 但它可以工作……直到你想要发布一个版本: $ mvn release:prepare org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project my-project: Error reading POM: Error on line 58: The prefix “Xlint” for element “Xlint:serial” is […]

将参数传递给Maven发布版本

我正在尝试使用Maven发布一个库并执行一个站点部署到sourceforge(我先创建了一个交互式shell)。 该版本由Jenkins工作完成(使用Jenkins的Maven Release Plugin)。 我试过了: -X -e -Dresume=false -Dusername=puce release:prepare release:perform -Darguments=”-Dusername=puce” 和 -X -e -Dresume=false -Dusername=puce -Darguments=-Dusername=puce release:prepare release:perform 但两次工作都挂在现场:部署第一个模块: [INFO] — maven-site-plugin:3.2:deploy (default-deploy) @ myproject-parent — [INFO] Parent project loaded from repository: myGroupId:myOtherproject-parent:pom:1.0 [INFO] Parent project loaded from repository: myGroupId:myOtherproject-parent:pom:1.0 Using private key: /opt/jenkins/.ssh/id_dsa 当我停止工作时,最后会打印以下内容: Password for ${username}@shell.sourceforge.net: channel stopped 这可能意味着$ {username}未解决。 如何解析$ […]

Maven – 将代码释放到GitHub时出错(推送后挂起)

我正在尝试运行mvn release:prepare目标并且它在推送后挂起。 知道我可能做错了吗? [INFO] [INFO] ———————————————————————— [INFO] [INFO] BUILD SUCCESSFUL [INFO] [INFO] ———————————————————————— [INFO] [INFO] Total time: 8 seconds [INFO] [INFO] Finished at: Tue Jul 13 23:54:59 PDT 2010 [INFO] [INFO] Final Memory: 55M/294M [INFO] [INFO] ———————————————————————— [INFO] Checking in modified POMs… [INFO] Executing: cmd.exe /X /C “git add — pom.xml” [INFO] Working directory: C:\development\taylor\my-app […]