Java projemin ikili dosyalarını bir jar (paketli bağımlılar açıklayıcısı ile) paketlemek için Maven montaj eklentisini kullanıyorum. Bu oldukça iyi çalışıyor.Maven: Bağımlılıklarıyla birlikte kaynak kodunu dağıtın
Soru: Derlenmiş sınıf dosyaları ile birlikte projemin kaynak dosyalarını nasıl ekleyebilirim? Nasıl yapılacağını bulmak için Maven belgelerine bakmaya çalıştım ama hiçbir şey bulamadım.
Teşekkürler!
Benim pom.xml şöyle görünür:
<project>
...
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
<plugin>
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
<finalName>${pom.artifactId}-${pom.version}</finalName>
<appendAssemblyId>false</appendAssemblyId>
<outputDirectory>${project.basedir}/bin/</outputDirectory>
</configuration>
</plugin>
</plugins>
</build>
</project>
Teşekkürler! Kaynaklarını aynı kavanoza paketlemeyi planladığımdan beri aklımda olan bu değildi, ama bu muhtemelen tamamen yeterli veya daha iyi. – Johannes
Biraz bağlı. Bunu yalnızca bir sürüm halinde yapmanız ve maven-source-plugin'i şirketinizdeki pompanızdaki serbest bırakma konfigürasyonunda kullanmanız önerilir. Bu, her SNAPSHOT dağıtımıyla birlikte kaynak paketi oluşturmak için geliştirilebilir. Gitmek istediğin yolu seçme sırası sende. – khmarbaise