Details
-
Type:
New Feature
-
Status:
Open
-
Priority:
Minor
-
Resolution: Unresolved
-
Affects Version/s: None
-
Fix Version/s: Future
-
Component/s: Core components
-
Labels:None
Description
Add support for satellite assemblies so that applications can use locale specific resources. This feature includes: 1) resolving and downloading satellite assemblies; 2) installing into the correct resource directory of the main assembly's maven repo directory.
Currently, NMaven supports one type of attached artifact: exe.config. This needs to be extended for general artifact types, including satellitte assemblies. If you do a search for exe.config in the java class files, you will have a good idea of the classes that need to be modified to add support for satellite assemblies.
Components Impacted:
1) ArtifactContextImpl (trivial)
2) ArtifactInstallerImpl: Add artifact to pom.xml
3) ProjectDaoImpl (trivial excludes)
4) RepositoryConverterImpl
Plugins impacted:
1) Deploy plugin (as you need to deploy the satellites along with the main artifact).
I think the impact to any particular class is not high but to get it all working together and tested will require a modest amount of effort.