I went through the example here: https://hub.jazz.net/tutorials/jazzrtc so I'm using RTC integrated with the Build/Deploy onto BlueMix.
There were a bunch of jar files checked into source code control to satisfy the build environment:
lib
apache-tomcat-7.0.53
Java6
JUnit
What I would like to do is put my code and tests under source code control and not check in the rest of these jars. For example use the jars in the java liberty build pack(instead of tomcat) and the jre jars (instead of Java6) etc.
If I need this stuff to build I'd like to reference it from a predefined place or if that doesn't exist maybe put it in a common RTC project that could be shared by the application RTC projects. The build would then reference the common build packs at jenkins build time.
Any help with best practices for managing java projects using the with the liberty build pack would be helpful.
Answer by Rohit Kelapure (1001) | May 22, 2014 at 04:17 AM
I suggest using the WebSphere Application Server Developer eclipse Tooling for Liberty to create your application. You are then following best practices and patterns for app development. Thereafter you can push to CF using the BlueMix for Eclipse Beta Tools.
You can also configure a .cfignore file to prevent the client from pushing jar files that you have used only the purpose of building the application. You can also use maven build and runtime dependencies to control what gets packaged in the app.
Hope this helps, ROhit
Running a java program in BlueMix 4 Answers
How to autodeploy a Java Web App from Jazzhub 1 Answer
Where can I find the liberty profile build pack so I can do local testing on my workstation? 4 Answers
Using Gradle 1 Answer
java.io.FileNotFoundException - Controller and other Classes Missing in Deployed Application 1 Answer