maven - 生成源不起作用

时间:2018-05-16 20:00:38

标签: maven mvn-repo

请尽可能告知此事 我正在运行mvn package source:jar并在目标目录中按预期获取module.jar和module-sources.jar 但是,我有两个问题: 1)当我这样做时:mvn install source:jar我在我的“目标”中得到了一个-source.jar     本地项目文件夹,但不在“本地存储库(在.m2下)     在我的电脑上)。尽管如此,我确实得到了一个安装了二进制文件的module.jar。

编辑:我已经想到了这个项目(1):如果我在“安装”之前放置“source:jar”,它就有效。这是mvn source:jar install而不是mvn install source:jar

2)我想不必在命令行中运行source:jar来生成源代码。因为,当我使用GO持续集成工具时,我无法控制,他们没有maven目标mvn source:jar。  我知道pom.xml中的配置可以实现,我确实看到它发生过一次或两次,但它停止工作(好吧,显然我做了一个改变,我不知道这打破了这个) 我的pom.xml有以下内容

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-source-plugin</artifactId>
    <executions>
      <execution>
        <id>attach-sources</id>
        <phase>package</phase>
        <goals>
          <goal>jar</goal>
        </goals>
        <configuration>
            <outputDirectory>${source.directory}</outputDirectory>
            <finalName>${project.jar.name}</finalName>
            <fileNameMapping>no-version</fileNameMapping>
            <classifier>${source.classifier}</classifier> 
        </configuration>
      </execution>
    </executions>
  </plugin>

所以,最终,当我运行mvn packagemvn install或者我希望将源代码生成为常规project.jar旁边的jar文件时(或者在指定的文件夹中,但它是不是必要的)

0 个答案:

没有答案