I have two maven projects, one depends on the other, but I can't import classes from that project, I only get package does not exist
. I have tried the solutions suggested here but none of the suggested solutions seem to work.
Setup:
spring-2.5.5/bin/spring init -a foo -g com -n Foo foo
spring-2.5.5/bin/spring init -a bar -g com -n Bar bar
cat << EOF > foo/src/main/java/com/foo/FooComponent.java
package com.foo;
public class FooComponent {}
EOF
sed -i 's/\(package.*\)/\1\nimport com.foo.FooComponent;/g' bar/src/main/java/com/bar/BarApplication.java
sed -i 's/\(<dependencies.*\)/\1\n<dependency><groupId>com<\/groupId><artifactId>foo<\/artifactId><version>0.0.1-SNAPSHOT<\/version><\/dependency>\n/g' bar/pom.xml
mvn -f foo install -DskipTests
mvn -f bar compile
foo
is successfully installed into ~/.m2/repository
, while bar
fails with
bar/src/main/java/com/bar/BarController.java:[3,15] package com.foo does not exist
Any ideas? Or maybe there's some flaw in the setup that I'm missing... Thanks.