telnet-maven-plugin

Posted in java by pedro | Sunday, March 11th, 2007 at 12:35 pm

Our project has ant magic telnet deployment. After project was moved too maven, we encounter a problem with telnet under maven. Firstly I googled a while to find something useful plugin, without success.

Everybody suggest use antrun, but if i moved to maven why i must still use ant. So i decided to write my own telnet-maven-plugin. It’s very simple to write maven plugin, so if you need something write your own, don’t ever use ant-run.
Now I convince that maven problem lies in antrun plugin, because if you can’t do something, everybody suggest using antrun, bullshit.

The next step is to join mojo and make plugin public. This is more complicated than write it. You must follow rules, convention and finally vote for plugin to be released. I’m sure that I can do it. For now you can download telnet-maven-plugin from my site, put it into local maven repository.

Here is simple configuration:

<plugin>
<groupid>org.codehaus.mojo</groupid>
<artifactid>maven-telnet-plugin</artifactid>
<version>0.1-SNAPSHOT</version>

<executions>
<execution>
<phase>your_phase</phase>
<goals>
<goal>telnet</goal>
</goals>
</execution>
</executions>
<configuration>
<echo>false</echo>
<url>your_url</url>
<username>your_usser</username>
<password>your_pass</password>
<commands>
<command>your_command</command>
</commands>
</configuration>
</plugin>

Leave a Reply

about me

My name is Sebastian Pietrowski. I've finished Warsaw University as Master degree. I started my journey with Java 1.1 with Thread and JDBC programing in 1998 as I worked for merlin.pl. In 1999 I've passed Java Programer Certificate for Java 1.2, and was solution architect of merlin.pl infrastructure when we was moving from pl/sql to J2EE. It was great performance optimization with 10 times more req/sec than in requirements and 85 times faster as original solution.

Currently I work as Expert Software Development Java at F.Hoffmann-La Roche. The company was founded in 1896 and today, Roche employs over 80.000 people. After work I'm involved in activities related to Scala/Lift, Ruby/Rails/Merb, Python/Django. This is because I try to be pragmatic also I'm focused on application performance and tuning with success in my daily work.

My Yoda's motto: Do, or do not. There is no try.