Sic Parvis Magna

Maven etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
Maven etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

3 Temmuz 2024 Çarşamba

Maven ile Manifest File içerisine ekleme nasıl yapılır.

Temmuz 03, 2024 Posted by unexpected , No comments

Java projelerini gelişitirirken bazen Manifest File içerisine eklemeler yapmak isteyebiliriz. Bu tarz eklemeleri java projemizin içerisinde kullanma ihtiyacı duyoruz.

Peki Manifest File içerisine nasıl ekleme yapabiliriz?

Aşağıda belirtmiş olduğum plugin kodunu pom.xml içerisinde build/plugins tagleri arasına ekliyoruz. Burada manifestEntries tagi altında eklediklerimizin hepsi Manifest File içerisine eklenmiş oluyor. Örneğin: Trusted-Library: true şeklin de eklenmiş olarak görünecektir.

pom.xml
<plugin>
	<groupId>org.apache.maven.plugins</groupId>
	<artifactId>maven-jar-plugin</artifactId>
	<configuration>
		<archive>
			<addMavenDescriptor>false</addMavenDescriptor>
			<manifestEntries>
				<Trusted-Library>true</Trusted-Library>
			</manifestEntries>
		</archive>
	</configuration>
</plugin>

2 Temmuz 2024 Salı

Maven Compiler JRE, JDK Sorunu

Temmuz 02, 2024 Posted by unexpected , No comments

Java projelerini maven ile derlerken hepimiz şöyle bir hata ile karşılaşmışızdır.

No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?

Peki bu hatayı nasıl çözebiliriz?

Aşağıda belirtmiş olduğum plugin kodunu pom.xml içerisinde build/plugins tagleri arasına ekliyoruz. Ve böylelikle projemize JDK yolunu tanımlamış oluyoruz.

Not: Executable tag'i arasına kullandığınız java hangisi ise onun yolunu belirtin.

pom.xml
<plugin>
	<artifactId>maven-compiler-plugin</artifactId>
	<version>3.1</version>
	<configuration>
		<fork>true</fork>
		<executable>C:\Program Files\Java\jdk1.8.0_281\bin\javac.exe</executable>
	</configuration>
</plugin>