현재 재사용 가능한 DSL과 DSL을 기반으로 만들어진 이슈를 모두 만들려면 Xtext를 조사하고 있습니다.Xtext 생성 된 아티팩트 사용
- PROJECTA은 : 등
- projectB Xtext 기반 DSL, 기능 프로젝트, UpdateSite 디를 포함합니다 : 단순화 프로젝트 레이아웃은 다음과 같습니다 코드를 생성 할 수 PROJECTA에서 아티팩트를 사용합니다.
- projectC는 : projectB 에서 생성 된 코드를 사용
건물 PROJECTA 프로젝트 B의 projectA에서 생성 된 코드를 projectC에서 소비합니다. 자습서, 문서 및 내가 찾을 수있는 모든 예는 projectA에서 생성 된 Eclipse 플러그인을 사용하여 projectB에 코드를 생성합니다. 이 잘 작동하지만 생성 된 코드를 재사용하는 방법을 궁금해.
Maven이나 이와 비슷한 projectA의 코드 생성기 만 사용할 수 있습니까? 지속적인 통합 서버에서 DSL을 사용하려면 어떻게해야합니까? 나는 이클립스 헤드리스를 실행 했습니까?
나에게는 분명히 뭔가 빠져있는 것처럼 보입니다. 그래서 모든 포인터, 힌트, 예제는 환영합니다!
예를 들어 'projectA'에이 구성을 사용하지 않았습니까? 예 : MyDSL.xtext 및 GenerateMyDSL.mwe2를 'projectB'에서 사용할 항목으로 변환 하시겠습니까? 어떻게 'projectB'안에있는 Something.mydsl을 Java로 변환하고 .jar로 패키징 할 수 있습니까? – user2746387
죄송합니다. 나쁜 대답. 내 대답 전체를 다시 작성하십시오. –
위대한 팁에 대해 감사드립니다. – user2746387