maven - генерация источников не работает
Посоветуйте пожалуйста если возможно на этом я бегу mvn package source:jar
и получить module.jar и module-sources.jar, как и ожидалось, в целевом каталоге. Однако у меня есть 2 проблемы:
1) I, когда я делаю: mvn install source:jar
Я получаю -source.jar в моей "цели" в папке локальных проектов, ОДНАКО, а не в "локальном хранилище (под.m2 на моем ПК). Хотя я получаю module.jar с установленными двоичными файлами.
РЕДАКТИРОВАТЬ: Я понял, что этот пункт (1): Он работает, если я помещаю "source:jar" перед "install". То есть mvn source:jar install
вместо mvn install source:jar
2) Я не хочу запускать source: jar в командной строке для генерации источников. Потому что, когда я использую инструмент непрерывной интеграции GO, который я не могу контролировать, у них нет единой цели 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 package
или же mvn install
или я хочу, чтобы источники создавались в виде jar-файла рядом с обычным project.jar (или в указанной папке, но это не обязательно)