From: Bob F. (JIRA) <ji...@an...> - 2009-05-26 17:52:32
|
[ http://jira.andromda.org/browse/ANDROMDAPP-34?page=comments#action_15980 ] Bob Fields commented on ANDROMDAPP-34: -------------------------------------- One additional consequence of this change (referencing UML_Standard_Profile when loading and processing the models): there is no easy way to generate a new project to reference this profile without the -version, since it won't be deployed in the local maven repository, and we can't assume a specific directory for the MagicDraw install. Normally it would be in the MagicDraw install.root/profiles directory, but there is no standard location for that directory, and we can't reference the andromda source tree in the generated project. The best I can probably do is to stub out a variable for magicdraw.home in mda\pom.xml and reference that directory in the project generated andromda.xml, which would require manual fixup for newly generated projects and existing projects, or else create a deployment jar as described below. MagicDraw refers to this issue in their Integrations guide http://www.magicdraw.com/files/manuals/MagicDraw Integrations UserGuide.pdf AndroMDA integration Global Modules Path page 142. This isn't an issue with the current profiles, but I am about to update the profiles to make them forward-compatible with UML2, which requires adding <<profile>> and <<library>> stereotypes from the UML_Standard_Profile. In UML2 and UML22, they can be referenced through a maven dependency on a deployed profile completely external to AndroMDA under org.eclipse.uml2.resources, which contains all the standard profiles inside the jar file without the additional -version. We can duplicate something like that for UML14, creating a jar file with a version containing the standard profiles without the version, referenced by andromda.xml from the project generator. > Misplaced version number for UML_Standard_Profile.xml > ----------------------------------------------------- > > Key: ANDROMDAPP-34 > URL: http://jira.andromda.org/browse/ANDROMDAPP-34 > Project: AndroMDApp Project Generator > Type: Bug > Reporter: Matthias Bohlen > Assignee: Bob Fields > > When I generate a new project using andromdapp:generate, I get a MagicDraw UML file which points to a profile called UML_Standard_Profile-3.2.xml. > This profile does not exist. It should point to UML_Standard_Profile.xml, instead. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.andromda.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira |