当前位置: 首页 > 知识库问答 >
问题:

maven-释放-插件和表达式的问题

毕富
2023-03-14

我们正试图在Jenkins上用maven发布插件发布我们的项目。

不幸的是,我们遇到了以下错误:

[错误]无法执行目标组织。阿帕奇。专家插件:maven release插件:2.5.2:project上的prepare(默认cli)我们的项目:工件(我们的组:我们的解析器)需要与项目(我们的组:我们的项目)中的表达式(我们的解析器.version)不同的版本(1.3)-

正如我从日志文件中看到的,变量our-parent.version已被1.3替换。our-parser.version引用变量our-parent.version。所以一切都应该很好。那么为什么我们会得到这个错误呢?

这是我们的POM:

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <!-- some stuff -->
    <properties>
        <our-parent.version>1.3-SNAPSHOT</our-parent.version>
        <our-parser.version>${our-parent.version}</our-parser.version>
    </properties>
    <!-- some stuff -->
    <modules>
        <!-- some stuff -->
        <module>our-parser</module>
    </modules>
    <dependencyManagement>
        <dependencies>
            <!-- some stuff -->
            <dependency>
                <groupId>groupId</groupId>
                <artifactId>our-parser</artifactId>
                <version>${our-parser.version}</version>
            </dependency>           
        </dependencies>
    </dependencyManagement>
</project>

共有1个答案

闻人修平
2023-03-14

也许:

    <our-parent.version>engine-1.3-SNAPSHOT</our-parent.version>

应该是的

${project.version}

 类似资料:
  • 我只是试图释放我的Java9兼容的项目与。但是,它在中失败 无法执行目标组织。阿帕奇。专家插件:maven编译器插件:3.7.0:在项目电子邮件上编译(默认编译):致命错误编译:无效目标版本:9 有趣的是,在我独立运行时运行良好。我的设置: Maven版本3.5.0。 运行良好; 失败与上述异常。 调试输出:

  • 问题内容: 我需要使用批注+正则表达式对电子邮件进行验证。我尝试使用以下内容: 但是,当电子邮件字段中的电子邮件地址不正确时,我不知道如何打印错误消息。有任何想法吗? 问题答案: 首先,您应该在注释中添加一个属性。假设您的邮件变量是某个类User的一部分: 然后,您应该定义一个验证器: 然后找到验证错误。

  • 问题内容: 我想在ng-repeat块中添加带有插值表达式的HTML注释。但是,当我尝试执行此操作时,不会对表达式进行插值。例如: 当我查看DOM(即Chrom DevTools中的Elements标签)时,我只看到未插补的字符串(“ {{item.id}}”)而不是插补的值。 这里正确的语法是什么? 问题答案: 这是一种矫kill过正的方法,因为您可以只使用或类似注释中的建议,但是这只是一个有趣

  • 本文向大家介绍解释Java正则表达式中的子表达式“ [...]”,包括了解释Java正则表达式中的子表达式“ [...]”的使用技巧和注意事项,需要的朋友参考一下 子表达式“ [...] ”匹配括号中指定的任何单个字符。 例子1 输出结果 例子2 以下Java程序从用户那里接收5个字符串,并打印包含元音字母的字符串/单词。 输出结果

  • 问题内容: 我尝试运行时收到此错误 问题答案: 请参阅Maven手册的部署部分。 您需要定义一个在元素的(不是你的,这是很糟糕),或在你的元素。

  • 我是新来的Maven和Jasmine,并开始我尝试按照使用示例上的github页面,这是第一个命令开始: mvn原型:生成-Darch etypeRepository=http://searls-maven-repository.googlecode.com/svn/trunk/snapshots-Darch etypeGroupId=com.github.searls-Darch etypear