astah* community6.9에서 모델 구동 개발 m2t(Model to Text) 플러그인 실행

소개



UML 모델링 툴 astah*의 모델 구동 개발 m2t(Model to Text) 플러그인,
이것을 자택의 PC로 환경(astah* community 6.9(상용 이용가능) 밖에 들어 있지 않은 환경)로 동작시키려고 했을 때의 메모입니다.
※플러그인의 작자의 분은, 메일 주소도 공개되고 있었습니다만, 일단 스스로 조사했습니다.

조사한 상황



astah* community 6.9에서는 설치 및 메뉴가 추가되지만 대화 상자가 시작되지 않습니다.

(↑에서 Gererate나 Setting을 선택해도 별로 말하지 않았다.)

※astah* commyniti 7.0 이후(상용 이용 불가)의 환경에서는, 보통으로 움직입니다.

m2t github 에서 플러그인 프로젝트를 다운로드하고,
UML 모델링 툴 astah*(Community판)로 플러그인 개발 환경을 시험해 보았다(1)
UML 모델링 툴 astah*(Community판)로 플러그인 개발 환경을 시험해 보았다(2)
로 정리한 「astah* 플러그인 개발 환경」상에서,
명령 프롬프트에서 astahm2t-master 폴더로 이동하여
빌드 astah-build 그리고 시작 astah-launch 하고, 시작하지 않는 원인을 찾아 보았습니다.

환경



Windows10 Home
64비트 운영 체제 x64 기반 프로세서
Intel(R) Core(TM) i5-7400 CPU @ 3.00GHz
RAM 8.00GB
astah community 6.9를 설치했습니다.

시도한 절차 및 결과



빌드한 결과



astah-api.jar와 astah-pro.jar가 없으면 화가났습니다.

astah-api.jar는 공식 홈페이지에 재배포 금지라고 적혀 있었기 때문에,
astah의 설치 경로를 찾았 으면 그렇습니다.
이것은 아래의 "변경점 1"에서 대응합니다.

astah-pro.jar는 이번 개발 환경 내에서 찾을 수 없습니다.
대신 astah-community.jar이 있는지 궁금해하면 astah-api.jar과 같은 위치에있었습니다.
이것은 아래의 「변경점 2」에서 대응합니다.

변경점 1



환경 변수 ASTAH_HOME을 PC에 추가 (astah 설치 경로).
단순히 환경 변수 부족으로 빌드가 통과하지 못했습니다.


변경점 2



xml:astahm2t-master\pom.xml의 일부 변경

변경 전
프로가 2개소 있다

astahm2t-master\pom.xml
        <dependency>
            <groupId>com.change_vision.astah</groupId>
            <artifactId>astah-pro</artifactId>
            <version>${astah.version}</version>
            <systemPath>${ASTAH_HOME}/astah-pro.jar</systemPath>
            <scope>system</scope>
        </dependency>

변경 후
커뮤니티로 대체

astahm2t-master\pom.xml
        <dependency>
            <groupId>com.change_vision.astah</groupId>
            <artifactId>astah-community</artifactId>
            <version>${astah.version}</version>
            <systemPath>${ASTAH_HOME}/astah-community.jar</systemPath>
            <scope>system</scope>
        </dependency>

이제
빌드 astah-build 및 시작 astah-launch 그러면 시작됩니다.






결론



astah community 7.0 이상에서는 작동하지만 6.9에서는 작동하지 않습니다.
저자의 분이 나쁜 것은 아니라고 생각하기 때문에, 거기서, 이 기사를 읽어 다르지 않게 부탁합니다.

별기사 「 UML 모델링 툴 astah*(Community판)로 플러그인 개발 환경을 시험해 보았다 (3) C# 코드 출력 」로, 자전의 풀 스크래치 C# 출력 플러그인을 썼습니다만, m2t는 사용할 수 있는 것들이 있었던 것을 깨닫고, 이것에서도 C# 출력을 시험해 보고 싶습니다.

계속해서 기사로 해보고 싶습니다.

좋은 웹페이지 즐겨찾기