İlk Maven eklentimi oluşturmaya çalışıyorum ve bunun için Movos'ta MavenSession'a erişmem gerekiyor. Birçok yerde, aşağıdaki kod parçasının yeterli olması gerektiğini buldum, ancak her zaman mavenSession nesnesini null olarak bitirdim, ancak Maven günlüğünde (eklenti kullanılarak POM.xml) maven oturumu geçtiyse veya En azından nüfuslu - ama MavenSession nesnesine enjekte değildir.MavenSession doldurulamıyor
Lütfen bana neyi kaçırdığımı söyler misiniz?
Teşekkürler!
: günlüğünden<dependency>
<groupId>org.apache.maven</groupId>
<artifactId>maven-core</artifactId>
<version>3.2.5</version>
</dependency>
Ve bu:
/**
* The Maven Session
*
* @required
* @readonly
* @parameter
* expression="${session}"
*/
private MavenSession mavenSession;
Ben de (Ben bir yere buldum yorumun temelinde) eklentisi pom.xml için aşağıdaki eklendi [DEBUG] Configuring mojo 'com.ofernicus.helpers:resource-helper:1.0-SNAPSHOT:iterate' with basic configurator -->
[DEBUG] (f) session = [email protected]
[DEBUG] (f) mavenProject = MavenProject: com.ofernicus.consumers:resource-helper-consumer:1.0-SNAPSHOT @ C:\Users\oferlan\workspaces\Maven\PluginConsumer\resource-helper-consumer\pom.xml
(unit-) test zamanı veya çalışma süresi hakkında mı konuşuyorsunuz? –
@RobertScholte - Sanırım çalışma zamanı dediniz - Bu eklentiyi farklı/ayrı bir Maven projesinden almaya çalışıyorum. –
Bu null' nedir? 'Execute' yönteminizin başlangıcında mı? – mystarrocks