Ruby On Maven에서 얘기했던 ruby코드로 Maven plugin을 만드는 것은 일단 포기.

현재 버전의 JRuby Maven Plugin는 JRuby 0.9.2에 의존하고 있다. 0.9.9까지 나온 마당에 0.9.2 라니. 그것도 plexus-jruby-factory를 통하고 있는데 사실 최신 plexus-jruby-factory는 0.9.9까지 지원을 한다. 그래서 여러단계의 의존관계를 쫒아가며 오래된 버전을 exclude하고 새 버전으로 다시 dependency하는 등의 별짓을 다 해봤지만 실패다. JRuby가 그 사이 API가 바뀌었는지 플러그인들의 소스를 받아 강제로 빌드를 다시해 수차례 도전했음에도 어떤 조합으로도 내가 만든 Ruby코드를 JRuby Maven Plugin을 가지고 plugin화 할 수 없었다. 어휴.

차라리 Java로 플러그인을 만들고 거기서 최신 JRuby로 직접 ruby코드를 실행하도록 만드는 것이 낫겠다. 물론 일순간이지만 Ruby를 통해서 아주 간결하게 플러그인이 만들어지는 것은 정말 감동적이었다. Ruby의 meta programming이 위력을 다시금 느꼈다.

Maven의 비인기/저활동 플러그인을 잘못 쓰다보면 이런 궁지에 몰리기가 쉽다. 물론 직접 수정해 가면서 쓰고 개발한 플러그인을 다시 공개도 할 수 있겠지만 배보다 배꼽이 더 크다.

Maven2.0과 각종 플러그인들을 동원해 AppFuse2.0을 만들고 있는 Raible의 고충에 조금은 공감이 간다.

Related posts:

  1. Ruby on Maven
  2. Maven archetype 설정파일 자동생성기 – ArchetypeXmlWriter
  3. Maven 다중 리포지토리와 버전 범위를 사용할 때의 주의점
  4. Maven 3.0과 버전 포맷 문제
  5. Nexus Maven Repository 1.0 출시
  6. Maven: The Definitive Guide 사라지다
  7. Maven의 새로운 가이드북 – Maven: The Definitive Guide
  8. Maven 재도전기 (1)
  9. Spring 3.0 (34) R-941 스프링의 Maven 지원정책은?
  10. Maven settings.xml의 비밀번호 암호화
  11. Maven POM에 attribute 사용하기 (1)
  12. Maven POM에 attribute 사용하기 (2)
  13. JRuby개발자 SUN에 고용되다
  14. 유쾌한 이슈처리 재촉 메일
  15. Ruby를 공부하면서…

Facebook comments:

to “Maven 의존관계 수렁에 빠지다”

  1. In the WordPress support forum, there are from time to time questions abut trackbacks. I haven’t used it myself, but I found a good tutorial on the OptiNiche cheap nfl jerseys china blog.

  2. Thank you for the good writeup. It in reality used to be a entertainment account it. Look complex to more introduced agreeable from you! However, how could we be in contact?

  3. 弊社は各ランクのブランド商品満載し、ブランド通販店で一番信用のある店なので!。
    品質はこちらが間違いなく保証します。
    https://www.ginzaoff.com/wallet/product-24832.html

    ■取扱ブランド ロレックス時計コピー、カルティエ時計コピー、IWC時計コピー、
    ブライトリング時計コピー、パネライ時計コピー.
    ◆ スタイルが多い、品質がよい、価格が低い、実物写真!
    ◆ ご入金頂いてから最速4日、遅くとも7日程度でご指定場所へ発送出来る予定でございます
    ◆ 商品送料を無料にいたします
    https://www.ginzaoff.com/wallet/product-21817.html

    ◆信用第一、良い品質、低価格は 私達の勝ち残りの切り札です。
    ◆ 当社の商品は絶対の自信が御座います。
    ◇ N品質 シリアル付きも有り 付属品完備!
    https://www.ginzaoff.com/watch/product-16292.html

    ◆ 必ずご満足頂ける品質の商品のみ販売しております。
    ◇ 品質を最大限本物と同等とする為に相応の材質にて製作している為です。
    ◆ 絶対に満足して頂ける品のみ皆様にお届け致します。
    興味あれば、是非一度サイトをご覧になって下さい。
    今後ともよろしくご愛顧くださいますよう、お願い申し上げます
    https://www.ginzaoff.com/watch/product-18984.html

    お取り引きを開始させていただきたく思います。
    詳細に関してはどうぞお気軽にご連絡ください。

  4. 初めて利用させてもらいましたが、大変満足です!
    商品も新品ということでしたが、新品!?と思えるほど綺麗な状態でした♪
    梱包も丁寧過ぎるほどで、スタッフさん、ショップさんの心遣いがとても感じられました!
    品揃えも多いので、また気に入ったものがあれば是非利用したいです。
    ありがとうございました(*^^*)

  5. I do agree with all the ideas you have presented in your postcheap nike nfl jerseys. They’re really convincing and will definitely work. Still, the posts are too short for newbies. Could you please extend them a bit from next time? Thanks for the post.

  6. As a side note, the more we can use trackbacks, pingbacks, and backlinks to spread the love and our message, the better.we supply cheap nfl jerseys I encourage you to figure out how to use these tools as they can really make our words online much more effective and heard.

  7. I do agree with all of the ideas you’ve presented in your post. They are really convincing and will definitely work. Still, the posts are too short for starters. Could you please extend them a bit from next time? Thanks for the post.

  8. Pretty nice post. I just stumbled upon your weblog and wished to say that cheap nfl jerseys china I’ve really enjoyed browsing your blog posts. After all Il be subscribing to your rss feed and I hope you write again soon!postwholesale nfl jerseys.

  9. relationships with other bloggers. Check out this extremely well-written trackback tutorial Permalink,we supply cheap nfl jerseys.

  10. Very nice post. I just stumbled upon your weblog and wanted to say that cheap nfl jerseys china I have truly enjoyed surfing around your blog posts. In any case Il be subscribing to your rss feed and I hope you write again very soon!postcheap nfl jerseys china.

  11. 購入した翌々日の発送でしたが、それまでに3回も
    お店からメールで連絡がきました。(サンクスメール:発送予告メール:発送メール)
    真面目な店なんだなと、すごく好感がもてました。
    梱包もプチプチで幾重にも包んであったり丁寧でした。
    ただ、品物はしっかりとしたBOXに入っているので、
    もうちょっと簡易梱包でも良いかも。
    また機会があればお願いしたいと思います。

  12. 2019年最高スーパーコピー 服、財布.
    ★2019年春、夏節男性、女性に超人気がある新素材入荷★
    スーパーコピー 服 、ブランド コピーネットショップとしてずっと多くのお客様に信頼頂いております。 品質よくて、 激安 の大特価でご提供します。
    ★2019年新品バッグ、財布、手帳、腕時計、ブランド 靴、ファッション 服
    ★2019年男性、女性に超人気がある新素材
    ★2019年の新素材-新作!高品質の追求
    ■主要取扱商品 スーパーコピー 服 バッグ、財布、腕時計、マフラー!
    ブランドコピーブランド通販店(*^-^*) ブランドコピーブランドメンズレディースファッション時計バッグ財布を海外通販! ブランドコピーブランド激安ショッピングサイトです。 送料無料(日本全国)! サポート体制も万全です。 スタイルが豊富で。 最新作も随時入荷いたしております。 ご安心購入くださいませ。 https://www.bagraku.com/bagraku43/aquanaut/5164A.html

  13. ot0rGd It as difficult to find well-informed people on this subject, but you sound like you know what you are talking about! Thanks

  14. Hi would you mind sharing which blog platform you’re using?
    I’m planning to start my own blog in the near future but
    I’m having a tough time selecting between BlogEngine/Wordpress/B2evolution and Drupal.

    The reason I ask is because your layout seems different then most blogs and I’m looking for
    something completely unique. P.S My apologies
    for getting off-topic but I had to ask!

  15. En Çok Okunan Kitaplar Roman Son Popüler Kitaplar

    Feel free to surf to my page … Süperbetin (sites.google.com)

  16. cheap nhl jerseys…

    I believe that is one of the so much significant info for me. And i am glad studying your article. However want to statement on few normal issues, The web site taste is wonderful,postwholesale nfl jerseys the articles is in reality nice D.Just right ac…

  17. Thanks again for the blog.Much thanks again. Want more.

  18. This blog is definitely cool and also informative. I have chosen a lot of useful things out of it. I ad love to go back again soon. Thanks a lot!

  19. Thanks for the article.Really looking forward to read more. Awesome.

  20. hey there and thank you in your info ?I certainly picked up anything new from right here postwholesale nfl jerseys. I did on the other hand expertise several technical issues the use of this site, since I experienced to reload the site many occasions prior to I may get it to load correctly. I were pondering if your web hosting is OK? Now not that I am complaining, however slow loading instances instances will often affect your placement in google and can damage your high-quality rating if advertising and ****|advertising|advertising|advertising and *** with Adwords. postAnyway I am including this RSS to my e-mail and could look out for a lot more of your respective fascinating content. Make sure you update this again very soon.

  21. Thanks a lot for sharing this with all of us you actually realize what you are talking approximately! Bookmarked.postcheap nfl jerseys china, Kindly additionally visit my web site =). We may have a link change arrangement among us!

  22. Thanks a bunch for sharing this with all people you actually recognize what you’re speaking approximately! Bookmarked.postwholesale nfl jerseys, Kindly also talk over with my site =). We could have a hyperlink alternate arrangement among us!

  23. That is a very good tip particularly to those fresh to the blogosphere. Short but very precise info Thanks for sharing this one. A must read article!

  24. IaаАа’б‚Т€ТšаЂаŒаАа’б‚Т€ТžаБТžm glad to become a visitor in this pure web site, regards for this rare information!

  25. Thank you for your article.Really thank you! Great.

Leave a Reply

(required)

(required)

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© 2017 Toby's Epril Suffusion theme by Sayontan Sinha