我有一个无浮华的tycho构建,我想发布与maven发布插件。我遇到的问题是,我从生成的.polyglot.build.properties的git插件中获得错误,即使它不包括在git-add目标的配置中。
家长pom.xml:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-release-plugin</artifactId>
<version>2.5.3</version>
<configuration>
<autoVersionSubmodules>true</autoVersionSubmodules>
<localCheckout>true</localCheckout>
<preparationGoals>
org.eclipse.tycho:tycho-versions-plugin:${tycho.version}:update-eclipse-metadata
build-helper:parse-version
org.apache.maven.plugins:maven-scm-plugin:1.9.5:add
org.apache.maven.plugins:maven-scm-plugin:1.9.5:checkin
</preparationGoals>
<completionGoals>
org.eclipse.tycho:tycho-versions-plugin:${tycho.version}:update-eclipse-metadata
build-helper:parse-version
org.apache.maven.plugins:maven-scm-plugin:1.9.5:add
org.apache.maven.plugins:maven-scm-plugin:1.9.5:checkin
</completionGoals>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-scm-plugin</artifactId>
<version>1.9.5</version>
<executions>
<execution>
<id>default-cli</id>
<goals>
<goal>add</goal>
<goal>checkin</goal>
</goals>
<configuration>
<includes>**/META-INF/MANIFEST.MF,**/feature.xml,**/*.product,**/category.xml,release.properties</includes>
<excludes>**/target/**</excludes>
<message>Changing the version to reflect the pom versions for the release</message>
<pushChanges>false</pushChanges>
</configuration>
</execution>
</executions>
</plugin>我所犯的错误:
致命: pathspec‘my.plugin/.polyglt.build.properties’不匹配任何文件
发布于 2019-06-19 06:16:32
在查看了、polyglot和maven发行版的源代码之后,我得出结论,在maven发行版中,无浮点构建是无法工作的。我需要添加pom.xml
原因是:
因此,总之,在存在准备目标的情况下,Tycho-头(或任何polyglot构建)和maven发布看起来是不兼容的,而且似乎没有解决办法。在同一个JVM中执行准备目标的可能解决方法似乎是不可用的。所以解决方案是添加一个pom.xml
发布于 2019-06-18 07:49:21
首先检查一下,这与这个问题类似,插件确实找到了它应该添加的文件,但是在创建命令行时,它不尊重正确的根目录。
查看pathspec 'my.plugin/.polyglot.build.properties'中提到的路径是否正确。
再次检查POM和文件夹层次结构是否位于正确的位置,这意味着在项目根文件夹中。
OP kutschkem指的是在评论中:
.polyglot.build.properties是一个临时文件,由release:prepare子进程退出删除。 但是发布插件会把它作为项目的pom来检查。
这可能就是我在Tycho/可重复版本限定符上看到的原因。
<jgit.ignore>
pom.xml
.polyglot.build.properties
</jgit.ignore>https://stackoverflow.com/questions/56579545
复制相似问题