Skip to content
Snippets Groups Projects
Commit 025fa33c authored by Daniel Stonier's avatar Daniel Stonier
Browse files

only set gradle user home when making a binary.

parent 4c765245
No related branches found
No related tags found
No related merge requests found
...@@ -50,11 +50,9 @@ macro(_rosjava_env) ...@@ -50,11 +50,9 @@ macro(_rosjava_env)
else() else()
set(ROSJAVA_ENV "ROS_MAVEN_DEPLOYMENT_REPOSITORY=${ROS_MAVEN_DEPLOYMENT_REPOSITORY}") set(ROSJAVA_ENV "ROS_MAVEN_DEPLOYMENT_REPOSITORY=${ROS_MAVEN_DEPLOYMENT_REPOSITORY}")
endif() endif()
set(ROSJAVA_GRADLE_USER_HOME $ENV{GRADLE_USER_HOME}) # The build farm won't let you access /root/.gradle, so redirect it somewhere practical here.
if(NOT ROSJAVA_GRADLE_USER_HOME) if(DEFINED CATKIN_BUILD_BINARY_PACKAGE)
list(APPEND ROSJAVA_ENV "GRADLE_USER_HOME=${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_GRADLE_DESTINATION}") list(APPEND ROSJAVA_ENV "GRADLE_USER_HOME=${CATKIN_DEVEL_PREFIX}/${CATKIN_GLOBAL_GRADLE_DESTINATION}")
else()
list(APPEND ROSJAVA_ENV "GRADLE_USER_HOME=${ROSJAVA_GRADLE_USER_HOME}")
endif() endif()
endmacro() endmacro()
...@@ -67,14 +65,13 @@ macro(catkin_rosjava_setup) ...@@ -67,14 +65,13 @@ macro(catkin_rosjava_setup)
_rosjava_env() _rosjava_env()
find_gradle() find_gradle()
if( ${ARGC} EQUAL 0 ) if( ${ARGC} EQUAL 0 )
# Note : COMMAND is a list of variables, so these need to be a list, not a single string # Note : COMMAND is a list of variables (semi-colon separated)
set(gradle_tasks "install;installApp;uploadArchives") set(gradle_tasks "publishMavenJavaPublicationToMavenRepository") # old targets "install;installApp;uploadArchives"
else() else()
set(gradle_tasks ${ARGV}) set(gradle_tasks ${ARGV})
endif() endif()
add_custom_target(gradle-${PROJECT_NAME} add_custom_target(gradle-${PROJECT_NAME}
ALL ALL
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} "env" "|" "grep" "GRADLE"
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} "env" "|" "grep" "ROS" COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} "env" "|" "grep" "ROS"
COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_tasks} COMMAND ${ROSJAVA_ENV} ${CATKIN_ENV} ${${PROJECT_NAME}_gradle_BINARY} ${gradle_tasks}
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}
......
...@@ -8,4 +8,3 @@ SCRIPT=@(CMAKE_INSTALL_PREFIX)/share/rosjava_build_tools/generate_environment_va ...@@ -8,4 +8,3 @@ SCRIPT=@(CMAKE_INSTALL_PREFIX)/share/rosjava_build_tools/generate_environment_va
export ROS_MAVEN_PATH=`python ${SCRIPT} --maven-path` export ROS_MAVEN_PATH=`python ${SCRIPT} --maven-path`
export ROS_MAVEN_DEPLOYMENT_REPOSITORY=`python ${SCRIPT} --maven-deployment-repository` export ROS_MAVEN_DEPLOYMENT_REPOSITORY=`python ${SCRIPT} --maven-deployment-repository`
export GRADLE_USER_HOME=`python ${SCRIPT} --gradle-user-home`
...@@ -8,4 +8,3 @@ SCRIPT=@(CMAKE_INSTALL_PREFIX)/share/rosjava_build_tools/generate_environment_va ...@@ -8,4 +8,3 @@ SCRIPT=@(CMAKE_INSTALL_PREFIX)/share/rosjava_build_tools/generate_environment_va
export ROS_MAVEN_PATH=`python ${SCRIPT} --maven-path` export ROS_MAVEN_PATH=`python ${SCRIPT} --maven-path`
export ROS_MAVEN_DEPLOYMENT_REPOSITORY=`python ${SCRIPT} --maven-deployment-repository` export ROS_MAVEN_DEPLOYMENT_REPOSITORY=`python ${SCRIPT} --maven-deployment-repository`
export GRADLE_USER_HOME=`python ${SCRIPT} --gradle-user-home`
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment