Skip to content

Instantly share code, notes, and snippets.

@jjhop
Last active August 29, 2015 13:57
Show Gist options
  • Save jjhop/9393446 to your computer and use it in GitHub Desktop.
Save jjhop/9393446 to your computer and use it in GitHub Desktop.
Project.new do |p|
p.with_plugins = [:java, :maven, :jetty, :github, :bitbucket ]
p.custom_tasks = [:copy_filtered_resources, :copy_filtered_test_resource]
p.package = :war
p.target_name = "#{p.name}-${p.version}" # domyślna wartość
p.name = 'testproject'
p.desc = "Longer projects description..."
p.version = '1.0-SNAPSHOT'
p.homepage = 'http://testproject.org'
springGroup = 'org.springframework'
springVersion = '3.2.8.RELEASE'
tilesGroup = 'org.apache.tiles'
tilesVersion = '2.2.1'
p.deps do |d|
d.binary do |dep|
dep.compile = [
'commons-lang:commons-lang:2.6',
'commons-collections:commons-collections:3.2.1',
"${springGroup}:spring-context-support:${springVersion}",
"${springGroup}:spring-webmvc:${springVersion}",
"${springGroup}:spring-jdbc:${springVersion}",
"${springGroup}:spring-web:${springVersion}",
"${springGroup}:spring-aop:${springVersion}",
"${springGroup}:spring-orm:${springVersion}",
"org.springframework.amqp:spring-amqp:1.1.4.RELEASE",
"org.springframework.amqp:spring-rabbit:1.1.4.RELEASE",
'cglib:cglib:2.2',
'org.slf4j:slf4j-log4j12:1.5.10',
'javax.servlet:jstl:1.2'
]
dep.provided = [
'javax.servlet:servlet-api:2.5',
'javax.servlet.jsp:jsp-api:2.0'
]
end
d.source do |dep|
dep.bitbucket = []
dep.github = []
end
jetty.config {
:port => 9090,
:context => '', # domyślnie => "#{p.name}-${p.version}"
:stopKey => 'topsecret#123',
:stopPort = 9091
}
javac.config {
# bake jettyRun // domyślnie ustawia => -javaenv=dev
:dev => {
:source => '1.6',
:target => '1.6',
:optimize => 'false',
:debug => 'true',
:showDeprecation => 'true',
:showWarnings => 'true'
},
# bake test // domyślnie ustawia => -javaenv=test
:test => {}, # domyślnine jak dev
# bake package // domyślnie ustawia => -javaenv=dev
:prod => {
:source => '1.7',
:target => '1.7',
:optimize => 'true',
:debug => 'false',
:showDeprecation => 'true',
:showWarnings => 'true'
}
}
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment