Maven Tycho:如何部署源JAR可选?

Maven Tycho:如何部署源JAR可选?,maven,maven-3,tycho,Maven,Maven 3,Tycho,基于此,我使用此代码发布项目的源代码 <plugin> <groupId>org.eclipse.tycho</groupId> <artifactId>tycho-source-plugin</artifactId> <version>${tycho.version}</version> <executions> <execution>

基于此,我使用此代码发布项目的源代码

<plugin>
    <groupId>org.eclipse.tycho</groupId>
    <artifactId>tycho-source-plugin</artifactId>
    <version>${tycho.version}</version>
    <executions>
        <execution>
            <id>plugin-source</id>
            <goals>
                <goal>plugin-source</goal>
            </goals>
        </execution>
    </executions>
</plugin>

org.eclipse.tycho

以下是我将要做的(我认为是最佳实践):始终构建
eclipse插件的
.source.jar
但是提供了两个
eclipse特性
一个包含源代码(由开发人员安装)另一个不包含源代码(由普通用户安装)。您可以使用。首先,我想说Andreas Sewe的答案是正确的,我将其标记为已接受,因为如果您使用JDK 1.7,这是最好的解决方案

对于我的问题(只有JDK1.6可用),我通过创建一个名为
xxxx的新项目来解决它


这样我就得到了一个单独的
xxxx.source.jar

即使compileSource说是1.6,我也可以使用源功能插件吗?为什么你认为
tycho源功能插件
关心你的源代码在哪个(Java)版本?该插件仅生成一个
.source
功能,其中包含先前由
tycho源插件生成的
.source
捆绑包。好吧,我有点误解了。但是问题仍然存在,因为构建过程使用了IBMJDK(基于JDK1.6),所以这个插件无法工作,我想你知道吗?这样,您可以使用不同于您使用的JDK运行
mvn
进程,例如,我是maven的新手,因此我必须研究它。如果你有时间,你可以加入我在问题中创建和链接的聊天室