Pull to refresh

Comments 1

Похоже, в "текущей версии настоящего" есть решение в отношении dot-файлов.

Переименуйте все dot-файлы

не знаю что там с генерацией архетипа из существующего проекта, и как оно было ранее, или на момент написания статьи, но на текущий момент dot-файлы, будучи размещенными в ресурсах архетипа, успешно обрабатываются, копируются и через шаблон обрабатываются.

Однако, похоже есть хитрость: в дефолтный pom-ник архетипа надо внести некоторые правки - указать конкретные версии плагинов. Вот фрагмент используемого мною pom.xml проекта архетипа:

	<build>
		<extensions>
			<extension>
				<groupId>org.apache.maven.archetype</groupId>
				<artifactId>archetype-packaging</artifactId>
				<version>3.1.1</version>
			</extension>
		</extensions>

		<plugins>
			<plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-archetype-plugin</artifactId>
			    <version>2.2</version>
			</plugin>
			<plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-resources-plugin</artifactId>
			    <version>2.6</version>
			 </plugin>
		</plugins>

	</build>

Соответственно, после этого начинают работать указания на dot-файлы и dot-каталоги : привожу фрагмент файла archetype-metadata.xml для шаблона проекта под эклипс - каталог ".settings" и файлы описания проекта :

<fileSet filtered="true" packaged="false" encoding="UTF-8">
      <directory></directory>
      <includes>
         <include>.classpath</include>
         <include>.project</include>
     	</includes>
</fileSet> 
<fileSet filtered="true" packaged="false" encoding="UTF-8">
      <directory>.settings/</directory>
      <includes>
         <include>**/*.*</include>
      </includes>
</fileSet>

Соответственно, вся дополнительная морока с переименованием dot-файлов отпадает, как минимум на этапе создания проекта из архетипа.

Sign up to leave a comment.

Articles